kkbbのプロフィール
@kkbb kkbb
ありがとう数0
質問数1
回答数1
- ベストアンサー数
- 0
- ベストアンサー率
- 0%
- お礼率
- 0%
- 登録日2003/10/21
- 変数の初期値
へんてこな質問かもしれません・・・ class Syokika{ public static void main(String args[]){ int[] a = new int[1]; System.out.println(a[0]); } } を実行するとどうなるかという問題なのですが、 「変数が初期化されていない」 というエラーが出ると思っていたのですが、 答えは「0と表示される」でした・・・ で、解説を見ると、「配列が生成されるときに初期値が生成される。intの場合は0だ」と書いてありました。 でも、たんにint a;とした場合にaを参照しようとすると初期化されてないですよね・・・? これはどういうことなのでしょうか・・・?