二维数组
创建二维数组
在 Java中二维数组被看作数组的数组,即二维数组为一 个特殊的一维数组,其每个元素又是一个一维数组。 Java 并不直接支持二维数组,但是允许定义数组元素是 一维数组的一维数组,以达到同样的效果。声明二维数 组的语法如下:
//方式一 type arrayName[][]; //数据类型 数组名; //方式二 type[][] arrayName; //数据类型[][] 数组名;
遍历二维数组(for循环遍历)
public static void main(String[] args) {
int [][] i=new int [3][2]; //对称数组
int len=i.length;
System.out.println(len);
//遍历二维数组
for(int j=0;j<len;j++) {
//获取下标为j的值,这是个一维数组
int [] tmp=i[j];
for(int k=0;k<tmp.length;k++) {
//遍历第j个数组
System.out.print("int["+j+"]["+k+"]="+tmp[k]+"\t");
}
//换行
System.out.println();
}
}
foreach遍历
public static void main(String[] args) {
//每个一维数组的元素 对应的数组值长度不一致 非对称数组
int [][]num= { {2,5}, {5,7,9} ,{9}, {8,9,3,56}};
//foreach遍历
for(int []tmp:num) {
//tmp是个数组
for(int i:tmp) {
System.out.print(i+" ");
}
System.out.println();
}
}