静态初始化:
1、静态初始化二维数组方式一:
int a[][] = {{1,2,3},{4,5},{6,7,8}};
2、静态初始化二维数组方式二:
int a[][] = new int[][]{{1,2,3},{4,5},{6,7,8}};
动态初始化:
1、动态初始化二维数组方式一:
开辟了一个二维数组:其中一维数组的长度(元素的个数)是3个,意味着一维数组里可以存放三个(第二维的)数组。至于这三个第二维的数组的长度是多少由动态赋值时决定。
int g[][] = new int[3][];
int b[] = new int[]{1,2,3};
g[0] = b;//b表示对数组的统一管理
2、动态初始化二维数组方式二:
动态初始化了一个一维是三个长度二维是四个长度的二维数组:
int e[][] = new int[3][4];
注意:以下这种方式错误
int f[][] = new int[][3];