【Java筆記】配列の定義と遍歴

1400 ワード

一次元配列を定義
int[] a={1,2,3};
int[] b=new int[]{1,2,3,4};
int[] c=new int[5]
配列の中の一つの数を取る
System.out.println(a[0]);
1次元配列を巡回
for(int k:a){
	System.out.print(k+" ");
}
二次元配列を定義
int[][] d={{1,2,3},{8,6,4},{5,8,8}};
	int[][] e=new int[][]{{1,2,3},{8,6,4,9},{5,8,8}};
	int[][] f=new int[3][4];
	int[][] g=new int[3][];
配列の中の一つの数を取る
  System.out.println(e[1][3]);
二次元配列を巡回
  for(int[] t:e){
    			for(int s:t){
    				System.out.print(s+" ");
    			}
    			System.out.println();
    		}
三次元配列を定義
int[][][] h={{{11,12},{14,16,17}},
			{{21,35,69},{85,48},{98,95,65,14,25,}},
			{{25,47,85,66},{33,36,25},{85,4,6},{2,48,7,9,6}}};
	int[][][] i=new int[][][]{{{11,12},{14,16,17}},
			{{21,35,69},{85,48},{98,95,65,14,25,}},
			{{25,47,85,66},{33,36,25},{85,4,6},{2,48,7,9,6}}};
	int[][][] j=new int[5][8][6];
	int[][][] l=new int[5][8][];
	int[][][] m=new int[5][][];
配列の中の一つの数を取る
System.out.println(h[1][2][3]);
立体配列を巡回
  for(int[][] n:i){
    	   for(int[] o:n){
    		   for(int p:o){
    		      System.out.print(p+" ");
    		}
    		System.out.println();
    	}
    	   System.out.println();
    }
よくあるエラー:
注意配列の下付きは0から始まります。配列下標本の境界外異常(ArayIndexOutOfBounds Exception)