二维数组
- 就是元素为一维数组的一个数组;
- 格式:
动态初始化:
数据类型[][] 数组名 = new 数据类型[m][n];
数据类型 数组名[][] = new 数据类型[m][n];
数据类型[] 数组名[] = new 数据类型[m][n];
静态初始化:
数据类型[][] 数组名 = new 数据类型[][]{ {元素…},{元素…},…};
静态简化版本:
数据类型[][] 数组名 = { {元素…},{元素…},…}; - m表示这个二维数组有多少个一维数组,n表示一个一维数组的元素有多少个;
int[][] arr = new int[3][2];
//这个二维数组有3个一维数组的元素,每个一维数组有2个元素
int[][] arr1 = new int[3][];
//动态为每一个一维数组分配空间
arr1[0] = new int[2];
arr1[1] = new int[3];
arr1[2] = new int[1];
int[][] arr2 = {
{
1,2,3