【发布时间】:2013-08-18 15:11:35
【问题描述】:
在 Java 中,为什么类变量会被初始化为默认值?但局部变量不是。
【问题讨论】:
-
为了防止你犯错。
-
明确地说——局部变量在使用之前总是被赋予一个明确的值。不需要默认值。
-
查看question
-
@AndyThomas 您可以为实例变量提出相同的论点,“需要”(或缺乏)id 可以说是相同的。
-
@DaveNewton - 除了明确的赋值约束不适用于非最终实例变量。