定义:数据类型[][] 数组名;
初始化:
1)直接给两个维度分配内存
int[][] arr;
//分配两个维度的空间
arr = new int[3][4];
//访问元素
System.out.println(arr[0]);//指向一个一维数组
System.out.println(arr[1]);
System.out.println(arr[2]);
//访问第二维度
System.out.println(arr[2][2]);
2)先分配第一维度,再分配第二维度
//只分配第一维度
arr = new int[3][];
//访问第一维度的元素
System.out.println(arr[0]);
System.out.println(arr[1]);
//分配第二维度空间
arr[0] = new int[4];
arr[1] = new int[3];
arr[2] = new int[6];
二维数组的遍历
public class Demo07 {
public static void main(String[] args) {
int[][] arr = {
{1,2,3,4},
{5,6,7},
{11,12,13,14,15,16,17}};
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.println(arr[i][j]);
}
}
}
}