public class TestArray14{
public static void main(String[] args){
//二维数组的定义和遍历
//定义一个二维数组:
int[][] arr = new int[3][];
//对二维数组赋值
int[] arr1 = {22,33,44,66};
arr[0] = arr1;
arr[1] = new int[]{110,120,33,450,999};
arr[2] = new int[]{666,888};
//遍历方式一:外层普通for循环+内层普通for循环
for(int i=0; i<arr.length; i++){
for(int j=0; j<arr[i].length; j++){
System.out.print(arr[i][j] + "\t");
}
System.out.println();
}
//遍历方式二:外层普通for循环+内层增强for循环
for(int i=0; i<arr.length; i++){
for(int a:arr[i]){
System.out.print(a + "\t");
}
System.out.println();
}
//遍历方式三:外层增强for循环+内层增强for循环
for(int[] a:arr){
for(int num:a){
System.out.print(num + "\t");
}
System.out.println();
}
//遍历方式四:外层增强for循环+内层普通for循环
for(int[] a:arr){
for(int i=0;i<a.length;i++){
System.out.print(a[i] + "\t");
}
System.out.println();
}
}
}
打印结果:
二维数组的定义及遍历.jpg
网友评论