練習問題の解答 <新わかりやすいJava 入門編>

 

B E

Aは、要素数を書く場所が間違い。new int[3][]が正しい。Bは、正しい書き方。Cは、new が抜けている。Dは、要素数を指定することはできない。Eは、宣言時の初期化の正しい書き方。

B E

Aについて、num[1][1]は50。Bは正しい。C、D、Eはどれも同じ。num[0][3]は、存在しない要素なので、実行時例外になる。コンパイラは要素番号の正当性をチェックしないので、要素番号が間違っていると、実行時例外を起こす。