5章4

A. int a[] = new int[2][3]; // 1次元配列の変数で a[] を宣言しているが、2次元配列の new int[3][]; インスタンスを生成して代入しようとしている。変数とインスタンス間で次元数を一致させる必要がある。 B. int[] b = new int[2.3]; // 誤り。配列のサイズを指定するには整数を使用する必要があり、小数点は使用できない。 C. int c[] = new int[2 * 3]; // 誤り。これは6要素の1次元配列を宣言している。 D. int x = 2, y = 3; int[] d = new int[x * y]; // 誤り。こちらもCと同様に、1次元配列を宣言している。 E. int[][] e = new int[2][]; // 正しい。最初の次元のサイズが2である可変長の2次元配列を宣言している。2行目以降の列の数は別途指定可能。 F. int f[][] = new int[][3]; // 誤り。Javaでは最初の次元のサイズを省略することはできず、必ず指定する必要がある。 
Enter fullscreen mode
Exit fullscreen mode

Discover more from Coursity

Subscribe to get the latest posts sent to your email.

Leave a Comment

Your email address will not be published. Required fields are marked *

Discover more from Coursity

Subscribe now to keep reading and get access to the full archive.

Continue reading

Scroll to Top
The technical storage or access that is used exclusively for anonymous statistical purposes. Copyright © 2024 solid future. Privacy, cookie & data policy.