问题:
我正从事Java的工作.我通常如下设置一些对象:
|
|
问题是:someName
在这个例子里等于null,我是否可以可靠地为所有对象假设为空检查未初始化对象,这是否准确?
最佳回答:
正确,在Java里所有引用类型的静态以及实例成员,没有显式地初始化的,都会被设为null.这个规则同样适用于数组成员.
从Java语言规范, 4.12.5部分可知:
|
|
注意,以上规则不包括局部变量:它们必须显式地初始化,否则程序不会被编译.
问题:
我正从事Java的工作.我通常如下设置一些对象:
|
|
问题是:someName
在这个例子里等于null,我是否可以可靠地为所有对象假设为空检查未初始化对象,这是否准确?
最佳回答:
正确,在Java里所有引用类型的静态以及实例成员,没有显式地初始化的,都会被设为null.这个规则同样适用于数组成员.
从Java语言规范, 4.12.5部分可知:
|
|
注意,以上规则不包括局部变量:它们必须显式地初始化,否则程序不会被编译.