int[] ia; ia = new int[3]; for (int i = 0; i < ia.length; i++) { System.out.println(i + ": " + ia[i]); } float[] [] mat = new float[4][4]; setupMatrix(mat); for (int y = 0; y < mat.length; y++) { for (int x=0; x < mat[y].length; x++) System.out.print(mat[y][x] + " "); System.out.println(); }2次元配列は,配列の配列であり,各要素に入る配列のサイズは 同じでなくてもよいようになっている. そのため, 配列の最初の次元(左側)は,配列を生成する場合には指定する 必要があり,もう一つの次元は後で埋めるために指定 しなくてもよい. 明示的に
float [][] mat = new float[4][]; for (int y= 0; y < mat.length; y++) mat [y] = new float[4];という具合に書くことも可能である.