配列とコレクション比較問題
Javaにおいて、1次元配列と2次元配列の宣言方法の違いとして正しいものはどれか。
A.1次元配列は `int[] a` と宣言し、2次元配列は `int[][] b` と宣言する← 正解
✓ 正解です。1次元配列は`int[] a`、2次元配列は`int[][] b`のように角括弧の数で次元を表します。
B.1次元配列は `int a[][]` と宣言し、2次元配列は `int[] a` と宣言する
✗ 記述が逆になっています。`int a[][]`は2次元配列の別の書き方であり、1次元配列ではありません。
C.1次元配列も2次元配列も、宣言方法に違いはなくnewの引数で区別する
✗ 宣言方法は異なります。角括弧`[]`の数が次元数を示すため、宣言時に区別されます。
D.2次元配列は `int{} b` のように中括弧を使って宣言する
✗ Javaで配列の宣言に中括弧`{}`は使用しません。中括弧は配列の初期化子として使われます。