1. 二维数组的基础格式
1.1 二维数组变量的创建 —— 3 种形式
创建格式:
int[][] 数组名;// 最常用和推荐的写法int[] 数组名 [];// 不推荐int 数组名 [][];// 类似 C 语言的写法
例如:(后面才讲解创建对象和初始化,所以目前都用空引用 null 来给数组赋值。)
int[][] arr1 = null;int[] arr2[] = null;int arr3[][] = null;
int[][] arr、int[] arr[]和int arr[][]这三种声明方式实际上都是等价的,它们都表示一个二维整数数组。
1.2 二维数组的初始化
1 动态初始化
基础格式:
类型[][] 数组名 = new 类型[k1][k2];// 系统会用默认值给所有元素赋值(其实动态初始化还包括不规则初始化,这个留到后面讲解)
例如:
int[][] arr = new int[3][4]; // 创建了 3X4 的整型二维数组
**注意:**等号左边的两个方括号不能写数字。
2 静态初始化
1.完全形式:
类型[][] 数组名 = new 类型[][] = { {第 1 行},{第 2 行},…,{第 n 行} };
2.省略形式:
类型[][] 数组名 = { {第 1 行},{第 2 行},…,{第 n 行} };
例如:
int[][] arr1 = new int[][]{ {1, 2 }, {4, 5, 6,3}, {7, 8, 9} };
int[][] arr2 = { {1, 2 }, {, , ,}, {, , } };


