多维数组可以看成以数组为元素的数组。可以有二维、三维、甚至更多维数组,但是实际开发中用的非常少。最多到二维数组(学习容器后,我们一般使用容器,二维数组用的都很少)。
package array;
import java.util.Arrays;
public class TwoDimensionalArray {
public static void main(String[] args) {
//二位数组的声明
int[][] a=new int[3][];
a[0]=new int[2];
a[1]=new int[3];
a[2]=new int[4];
//二位数组的静态初始化
int[][] b={
{23,34},
{45,2,0},
{1,33,76}
};
System.out.println(b[1][2]);
//动态初始化,写多少元素,就有多大空间
int[][] c=new int[3][];
c[0]=new int[]{23,34};
c[1]=new int[]{3,4,8,5,6};
c[2]=new int[]{2,34,56};
System.out.println(Arrays.toString(c[0]));
System.out.println(c[0][0]);
}
}