Java中的二維數(shù)組
1.聲明數(shù)組并分配空間

image.png
或者

image.png
int[][]num1=new int[2][3];
int[][]num2;
num2=new int[2][3];
2.賦值
逐個賦值,注意索引從0開始

image.png
或者在聲明同時賦值

image.png
num1[1][1]=12;//給第一行第一列的元素賦值
int [][]num3={{12,13,14},{15,16,17}};
3.處理數(shù)據(jù)
二維數(shù)組的訪問和輸出同一維數(shù)組一樣,只是多了一個下標而已。在循環(huán)輸出時,需要里面再內(nèi)嵌一個循環(huán),即用二重循環(huán)來輸出二維數(shù)組中的每一個元素。
int [][] num={{1,2,3},{4,5,6}};
for(int I=0;i<num.length;i++){//有多少行num.length=2
for(int j=0;j<num[i].length;i++){//num[i].length=3每一行中有多少元素
System.out.print(num[i][j]);
}
System.out.println();//換行
}
注意
可以只指定行的個數(shù),然后為每一行分別指定列的個數(shù)。每行的列數(shù)可以不同。
int[][] num=new int[3][];
num[0]=new int[2];//為第一行分配兩列
num[1]=new int[3];
num[2]=new int[4];
num[0][0]=1;//第一行第一列賦值為1
num[0][1]=2;
num[0][2]=3;
System.out,println(num[0][0]);
System.out,println(num[0][1]);
System.out,println(num[0][2]);