也谈java对象初始化

原创 2007年09月29日 09:31:00

        昨天写了个程序老是报空指针错误, 一直以为是方法调用过程中报错了,最后使用各种方法将方法调用过程中用到的几个类对像进行非空处理,最后终于恍然大悟,原来是应该定义的一个list的对象没有进行初始化。代码如下:

 

private List rsList;

public String execute() {
      List l 
= new ArrayList();
      rsList.addAll(l);
      ......
}

 

        对于类成员的初始化,基本类型会得到正确初始化,而对于类对象,只是简单的赋值为null,所以如果在使用之前为进行初始化,那么很有可能给你报空指针错误,不要指望编译器每次都会给你提示变量未初始化错误。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java中对象的初始化

  • 2010-09-20 14:43
  • 80KB
  • 下载

关于java对象初始化顺序

java的对象初始化顺序解析

面试题解析001:Java对象创建及初始化

在面试中很有可能遇到这个这个问题?那么java虚拟机到底是怎么处理的呢?虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能够在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否...

Java基础重温(四)对象初始化加载

Java中类的加载顺序: 1.虚拟机在首次加载Java类(怎么个加载法???待解)时,会对静态初始化块,静态成员变量,静态方法进行一次初始化。 2.只有在使用new构造实例时才会创建类的实例。 ...

Java 对象初始化顺序

============================转自 suziwen (资深架构师) ============================================= java 对...

Java对象初始化顺序问题

今天我在Dzone阅读了一篇关于java对象实例初始化顺序的有趣文章。说它有趣,是因为作者使用了一种并不太推荐的编码风格,只有用这种编码风格才能触发这个极为少见的 Java object initia...

Java中静态代码块及对象的初始化顺序

class Parent{      static String name = "hello";      {       &#...

黑马程序员——Java中对象初始化的顺序与原理 总结

对象初始化过程 构造代码块 构造器
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)