回答編集履歴
1
明示的に初期化ももちろん可能なので
answer
CHANGED
@@ -2,4 +2,4 @@
|
|
2
2
|
|
3
3
|
Javaの場合、未初期化の可能性がある**ローカル変数**にアクセスするコードはコンパイルエラーになるようになっています。そもそもコンパイル時点で弾くようになっていますので、内部構造以前の問題です。
|
4
4
|
|
5
|
-
一方で、ローカル変数以外(フィールド、`static`フィールド、配列要素)は`0`(プリミティブの場合)あるいは`null`(参照型の場合)で初期化されます。
|
5
|
+
一方で、ローカル変数以外(フィールド、`static`フィールド、配列要素)は明示的な初期化を行わない場合、`0`(プリミティブの場合)あるいは`null`(参照型の場合)で初期化されます。
|