多维数组的部分理解

java二维数组

递推多维数组

二维数组
是一个由多个一维数组构成,有点像数学中的平面直角坐标系,定义如:int[][] a=new int[x][y];
x:表示定义的二维数组中含一维数组的个数
y:及表示二维数组中一维数组的长度

二维数组又分
有规则的二维数组无规则的二维数组
有规则的二维数组:二维数组中一维数组的长度都是相同的
例如:int[][]c=new int[3][3];
赋值显示如下: c[0][0]=1; c[1][1]=2; c[2][2]=3;
多维数组的部分理解
试想将一个二维数组拆分成一维数组显示与控制台相同结果

无规则的二维数组:在定义二维数组时,每个一维数组的长度可以自身定义
定义如下:int[][] c=new int[3][];
定义相对应的长度:
c[0]=new int[3];
c[1]=new int[4];
c[2]=new int[5];
显示如下:多维数组的部分理解
如何遍历一个二维数组
这是比较简单的二维数组遍历方式,还有一种for循环的就不说了
多维数组的部分理解
多维数组递推:其实多维数组的特性就如同二维数组差不多,数组中嵌套数组,这个只要理解了特性,就很容易掌握。

提问 下面代码包含的意思:
int[][] c = null; //……
c = new int[2] []; //……
c [0] =new int[5]; //……
c[1] = new int[1]; //……

该文章如果有错误的地方,请帮忙指正,万分感谢