二维数组
二维数组定义
a.就是一个由行和列组成的一个表格而已,矩阵Matrix。
b.我们在这个矩阵中访问元素的话,是根据元素的行角标和列角标所确定的。
具体情况如下图所示:
其实可以理解二维数组依然是一个一维数组,只不过这个一维数组的每个子元素又存储着其他的一维数组而已。
二维数组依然是存在于堆中
二维数组初始化
第一种初始化
int[][] matrix=new int[][]{
{1,2,3,4} ,
{5,6,7,8} ,
{9,10,11,12}
};
第二种初始化
int[][] matrix={
{1,2,3,4} ,
{5,6,7,8} ,
{9,10,11,12}
};
第三种初始化
锯齿矩阵/二维数组
int[][] matrix={
{1,2,3,4} ,
{5,6,7} ,
{8,9},
{10}
};