Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果你像这样声明一个对象:
Object x;
它初始化为null?
null
例如,将(x == null)是true?
(x == null)
true
如果x是字段,则null默认为字段。如果它是一个局部变量,你必须在使用它之前显式地初始化它。这在JLS §4.12.5: Initial Values of Variables中有概述。
x
成员变量初始化为null,局部变量不初始化,初始值由你设置。
注意:- null 绝对是一个值。它的值不引用任何对象。