没有初始化与初始化相同,为null吗?

时间:2013-08-08 17:24:46

标签: java

如果你声明一个这样的对象:

Object x;

是否初始化为null

例如,(x == null)true吗?

2 个答案:

答案 0 :(得分:11)

如果x是字段,则默认为null。如果它是局部变量,则必须在使用它之前显式初始化它。这在JLS §4.12.5: Initial Values of Variables中列出。

答案 1 :(得分:1)

成员变量初始化为null,并且未初始化局部变量,初始值由您设置。

注意: - null绝对是一个值。它的值不代表任何对象。