二维数组
/*
二维数组
数组中的数组,数组里面存储的还是数组
定义方式和一维数组很相似
int[][] arr = new int[3][4];
定义一个二维数组
[3] 表示: 二维数组中,有三个一维数组
[4] 表示: 三个一维数组中,每个数组的长度是4
*/
public class ArrayArrayDemo{
public static void main(String[] args){
int[][] arr = new int[3][4];
System.out.println(arr);
System.out.println(arr[1]);
System.out.println(arr[2][3]);
}
}
/*
二维数组的遍历
二维数组中,存储4个一维数组,每个一维数组的长度不同
遍历: for循环,遍历二维数组
遍历过程中, for遍历一维数组
*/
public class ArrayArrayDemo_2{
public static void main(String[] args){
int[][] arr = { {1,2,3},{4,5},{6,7,8,9},{0} };
//外循环,遍历二维数组
for(int i = 0 ; i < arr.length ;i++){
//内循环,遍历每个一维数组 arr[0] arr[1] arr[i]
for(int j = 0 ; j < arr[i].length; j++){
System.out.print(arr[i][j]);
}
System.out.println();
}
}
}