Java中的二维数组
1.声明数组并分配空间
或者
int[][]num1=new int[2][3];
int[][]num2;
num2=new int[2][3];
2.赋值
逐个赋值,注意索引从0开始
或者在声明同时赋值
num1[1][1]=12;//给第一行第一列的元素赋值
int [][]num3={{12,13,14},{15,16,17}};
3.处理数据
二维数组的访问和输出同一维数组一样,只是多了一个下标而已。在循环输出时,需要里面再内嵌一个循环,即用二重循环来输出二维数组中的每一个元素。
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();//换行
}
注意
可以只指定行的个数,然后为每一行分别指定列的个数。每行的列数可以不同。
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]);