| 変数 | 要素数 | データ型 | 説明 |
| arrays | 3 | intの配列の配列 | 二次元配列の変数 |
| arrays[0] | 2 | intの配列 | arraysの要素 |
| arrays[1] | 2 | intの配列 | arraysの要素 |
| arrays[2] | 2 | intの配列 | arraysの要素 |
| arrays[0][0] | ー | int | arrays[0]の要素 |
| arrays[0][1] | ー | int | arrays[0]の要素 |
| arrays[1][0] | ー | int | arrays[1]の要素 |
| arrays[1][1] | ー | int | arrays[1]の要素 |
| arrays[2][0] | ー | int | arrays[2]の要素 |
| arrays[2][1] | ー | int | arrays[2]の要素 |
//Sample23_01.java class Sample23_01{ public static void main(String[] args){ int[][] arrays = new int[3][2]; System.out.println("arrays.length = " + arrays.length); System.out.println( "arrays[0].length = " + arrays[0].length ); arrays[0][0] = 0; arrays[0][1] = 1; System.out.println( "arrays[1].length = " + arrays[1].length ); arrays[1][0] = 10; arrays[1][1] = 11; System.out.println( "arrays[2].length = " + arrays[2].length ); arrays[2][0] = 20; arrays[2][1] = 21; System.out.println(); System.out.println("arrays[0][0] = " + arrays[0][0]); System.out.println("arrays[0][1] = " + arrays[0][1]); System.out.println("arrays[1][0] = " + arrays[1][0]); System.out.println("arrays[1][1] = " + arrays[1][1]); System.out.println("arrays[2][0] = " + arrays[2][0]); System.out.println("arrays[2][1] = " + arrays[2][1]); } }
>javac Sample23_01.java >java Sample23_01 arrays.length = 3 arrays[0].length = 2 arrays[1].length = 2 arrays[2].length = 2 arrays[0][0] = 0 arrays[0][1] = 1 arrays[1][0] = 10 arrays[1][1] = 11 arrays[2][0] = 20 arrays[2][1] = 21
//Sample23_02.java class Sample23_02{ public static void main(String[] args){ int[][] arrays = new int[3][2]; System.out.println("arrays.length = " + arrays.length); System.out.println( "arrays[0].length = " + arrays[0].length ); arrays[0][0] = 0; arrays[0][1] = 1; System.out.println( "arrays[1].length = " + arrays[1].length ); arrays[1][0] = 10; arrays[1][1] = 11; System.out.println( "arrays[2].length = " + arrays[2].length ); arrays[2][0] = 20; arrays[2][1] = 21; System.out.println(); System.out.println("arrays[0][0] = " + arrays[0][0]); System.out.println("arrays[0][1] = " + arrays[0][1]); System.out.println("arrays[1][0] = " + arrays[1][0]); System.out.println("arrays[1][1] = " + arrays[1][1]); System.out.println("arrays[2][0] = " + arrays[2][0]); System.out.println("arrays[2][1] = " + arrays[2][1]); /*ここまで同じ*/ System.out.println(); arrays[0] = new int[3];//インスタンスの上書き System.out.println( "arrays[0].length = " + arrays[0].length ); arrays[0][0] = 520; arrays[0][1] = 521; arrays[0][2] = 522; System.out.println(); System.out.println("arrays[0][0] = " + arrays[0][0]); System.out.println("arrays[0][1] = " + arrays[0][1]); System.out.println("arrays[0][2] = " + arrays[0][2]); } }
>javac Sample23_02.java >java Sample23_02 arrays.length = 3 arrays[0].length = 2 arrays[1].length = 2 arrays[2].length = 2 arrays[0][0] = 0 arrays[0][1] = 1 arrays[1][0] = 10 arrays[1][1] = 11 arrays[2][0] = 20 arrays[2][1] = 21 arrays[0].length = 3 arrays[0][0] = 520 arrays[0][1] = 521 arrays[0][2] = 522