3

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

Object x;

它初始化为null

例如,将(x == null)true

4

2 回答 2

11

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

于 2013-08-08T17:25:38.233 回答
1

成员变量初始化为null,局部变量不初始化,初始值由你设置。

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

于 2013-08-08T17:26:55.737 回答