如果你声明一个这样的对象:
Object x;
是否初始化为null
?
例如,(x == null)
会true
吗?
答案 0 :(得分:11)
如果x
是字段,则默认为null
。如果它是局部变量,则必须在使用它之前显式初始化它。这在JLS §4.12.5: Initial Values of Variables中列出。
答案 1 :(得分:1)
成员变量初始化为null,并且未初始化局部变量,初始值由您设置。
注意: - null绝对是一个值。它的值不代表任何对象。