局部变量的默认值?

时间:2013-08-18 15:11:35

标签: java variables

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

任何人都可以解释一下吗?

1 个答案:

答案 0 :(得分:-2)

局部变量未初始化为默认值,如类变量的情况。同样适用于基元和对象引用。

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

A local variable must be explicitly given a value before it is used,
by either initialization or assignment,
in a way that can be verified using the rules for definite assignment.