数组类型是应用类型
int[][] a = {{1, 2, 3, 4},
{2, 3, 4, 5},
{3, 4, 5, 6}
};
int[][] a的数组的类型是int[];
int[] a的数组的类型是int;
int[][] a;
a=new int[3][2];
a就是一个引用变量,创建的是一个三行两列的int类型的二维数组。同时需要说明的是多维数组的索引都是从0开始的。可使用a[row][col]访问a数组中的每一个元素。
多维数组的本质还是一维数组。
就是数组元素是数组的一维数组,比如说二维数组是数组元素是一维数组的数组。三维数组是数组元素是二维数组的数组。N维数组是数组元素是N-1维数组的数组。
long[][] a=new long[10][];
10个元素的值是null。
a[ ]的类型是long[ ]
a[3][ ]语法角度是正确的,从a这个数组中取下表是3的元素,元素的类型是long[],因为元素的类型是long[],所以从语法上说,还可以取元素中的元素。