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.
在 Java 中,为什么类变量会被初始化为默认值?但局部变量不是。
局部变量不会像类变量那样初始化为默认值。这同样适用于原语和对象引用。
JavaDoc(第 4.12.5 节。变量的初始值):
局部变量在使用前必须通过初始化或赋值显式地赋予一个值,这种方式可以使用明确赋值的规则进行验证。