也谈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中对象创建、初始化、引用

  • 2012年02月27日 13:36
  • 43KB
  • 下载

阿里巴巴面试题--Java对象初始化

Java对象初始化          这是一道阿里巴巴的关于Java对象初始化的面试题,堪称经典,代码很简单(编写格式做了些修改),但是需要面试者对Java中对象初始化有一个透彻的认识,那么通过这道...
  • hephec
  • hephec
  • 2014年08月04日 23:13
  • 454

浅谈java面向对象和引用

  • 2015年12月30日 19:49
  • 3KB
  • 下载

java对象数组的声明和初始化

关键点: 在创建后,基本数据类型数组可以直接对数组元素赋值、引用等操作;而自定义对象数组,需要对数组中的每个对象元素独立进行创建,然后才可以对其赋值、引用等操作,如果没有单独对每个对象元素创建,...

Java 父类子类的对象初始化过程及例子

基本初始化过程: 对于一个简单类的初始化过程是:static 修饰的模块(static变量和static 块) ---> 按照代码顺序依次执行。 |实例变量 及非static模块---> 按...

Java 对象初始化过程

在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的。本文试图对Java如何执行对象的初始化做一个详细深入地介绍(与对象初始化相同,类在被加载之后也是需要初始化的,本...

Java中对象的初始化过程

Java中对象的初始化过程

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

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

java运行过程,初始化的顺序,构造函数,变量作用域,反射机制,面向对象的特征

java运行过程,初始化的顺序,构造函数,变量作用域
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:也谈java对象初始化
举报原因:
原因补充:

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