二维数组 二维数组的定义方式: type arrayName[ ll typel ll arrayName 与一维数组一样,定义对数组元素也没有 分配内存空间,要使用运算符new来分配内 存,然后才可以访问每个元素
二维数组 ▪ 二维数组的定义方式: ▪ 与一维数组一样,定义对数组元素也没有 分配内存空间,要使用运算符new来分配内 存,然后才可以访问每个元素 ▪type arrayName[ ][ ] ▪type[ ][ ] arrayName
多维数组的初始化 type arrayN[I[]=new type arrlenglI[]: 静态初始化 arrayN [O]-new type [arrleng2] arrayN [1]- new type [ arrleng2I: 在定义数组的 arrayN [arrlengl-1-new type [arrleng2] 动态初始化 aay为一个3行2列的数组,它的形 直接为每一维分 23 15 从最高维起(而且 34 为每一维分配内在 type arrayName[ l[]=new typelarraylength1llarraylength2 例如: int a[l[= new In2J[3];
多维数组的初始化 ▪ 静态初始化 ▪ 在定义数组的同时为数组分配空间 ▪ 动态初始化 ▪ 直接为每一维分配空间 ▪ 从最高维起(而且必须从最高维开始),分别 为每一维分配内存 int intArray[ ][ ]= {{2,3}, {1,5}, {3,4}}; 数组intArray为一个3行2列的数组,它的形 式如下: 2 3 1 5 3 4 type arrayName[ ][ ] = new type[arraylength1][arraylength2] 例如:int a[ ][ ] = new int[2][3]; type arrayN[ ][ ] = new type [ arrleng1 ][ ]; arrayN [0] = new type [arrleng2]; arrayN [1] = new type [arrleng2]; ...... arrayN [arrleng1 - 1] = new type [arrleng2];