二维数组的声明和初始化
静态:
int[][] arr = new int[][]{{1,2},{3,4},{4,5,6}};
int[][] arr1 = {{1,2},{3,4},{4,5,6}};
动态:
int[][] arr = new int[3][4];
int[][] arr1 = new int[3][];
二维数组元素的默认初始化值
针对初始化方式一:int[][] arr = new int[4][3];
- 外层元素(如:
arr[0])的初始化值:地址值 - 内层元素(如:
arr[0][0])的初始化值:与一维数组初始情况相同
针对初始化方式二:int[][] arr = new int[4][];
- 外层元素(如:
arr[0])的初始化值:null - 内层元素(如:
arr[0][0])的初始化值:不能调用,否则报错
二维数组的内存结构

本文深入解析二维数组的声明与初始化方式,包括静态与动态初始化,并探讨了不同初始化方式下元素的默认值,以及二维数组在内存中的结构布局。
7万+

被折叠的 条评论
为什么被折叠?



