7

Java では、クラス変数がデフォルト値に初期化されるのはなぜですか? しかし、ローカル変数はそうではありません。

4

1 に答える 1

-2

クラス変数の場合のように、ローカル変数はデフォルト値に初期化されません。同じことがプリミティブとオブジェクト参照にも当てはまります。

JavaDoc (セクション 4.12.5. 変数の初期値):

ローカル変数は、初期化または代入のいずれかによって使用する前に、明確な代入の規則を使用して検証できる方法で、明示的に値を指定する必要があります。

于 2013-08-18T15:12:31.737 に答える