- 6
- 0
- 约4.88千字
- 约 12页
- 2020-10-10 发布于江苏
- 举报
Day06 总结:
上午
1、二维数组
格式:
Int[][] arr=new int[2][3];
[2]代表 1 维数组的个数;
[3]代表 1 维数组有三个元素;
内存图:
分析:
通过对内存图分布可知,首先在栈内存中加载main 函数,开辟空
间,定义一个变量 arr,在堆内存中通过 New 创建一个数组实体 int[2],
并分配其地址值为 0x0045,数组元素值进行默认初始化为Null;然后把
地址值赋值给栈内存中的arr. 在堆内存中开辟两块空间,分别用来存
放二维数组中的数组元素,分配其地址值分别为 0x0056、0x0089,然
后对将地址值传给二维数组中的元素,所以说对内存中二维数组存储
的是一维数组的地址值。最后变量通过二维数组的地址 0x0045 指向二
维数组。
注意:二维数组中必须指定长度、以及实体没有对二维数组进行
初始化时默认为 null;
2、对二维数组的遍历(大圈套小圈思想)
For(int x=0;xarr.length;x++)
{
For(int y=0;yarr[x].length;y++)// 里 arr[x].length 中的
原创力文档

文档评论(0)