kkbb の回答履歴
全1件中1~1件表示
- 変数の初期値
へんてこな質問かもしれません・・・ class Syokika{ public static void main(String args[]){ int[] a = new int[1]; System.out.println(a[0]); } } を実行するとどうなるかという問題なのですが、 「変数が初期化されていない」 というエラーが出ると思っていたのですが、 答えは「0と表示される」でした・・・ で、解説を見ると、「配列が生成されるときに初期値が生成される。intの場合は0だ」と書いてありました。 でも、たんにint a;とした場合にaを参照しようとすると初期化されてないですよね・・・? これはどういうことなのでしょうか・・・?