7

在 Java 中,为什么类变量会被初始化为默认值?但局部变量不是。

4

1 回答 1

-2

局部变量不会像类变量那样初始化为默认值。这同样适用于原语和对象引用。

JavaDoc(第 4.12.5 节。变量的初始值):

局部变量在使用前必须通过初始化或赋值显式地赋予一个值,这种方式可以使用明确赋值的规则进行验证。

于 2013-08-18T15:12:31.737 回答