- 9
- 0
- 约6.52千字
- 约 50页
- 2018-10-26 发布于北京
- 举报
4.6.1 内存中的数组 当执行上面的粗体字标示代码k=p时,系统会把p的值赋给k,p和k都是引用类型变量,存储的是地址。因此把p的值赋给k后,就是让k指向p所指向的地址。此时计算机内存的示意图如图4-3所示。 图4-3 k引用指向p引用所指向数组后的存储示意图 4.6.2 基本数据类型数组的初始化 对于基本类型数组而言,数组元素的值直接存储在对应的数组元素中,因此,初始化数组时,先为该数组分配内存空间,然后直接将数组元素的值存入对应数组元素中。 4.6.2 基本数据类型数组的初始化 例4.5 基本数据类型数组初始化 4.6.2 基本数据类型数组的初始化 下面将结合示意图详细介绍这段代码的执行过程。 执行第一行代码int[] Array;时,仅定义一个数组变量,此时内存中的存储示意图如图4-4所示。 图4-4 定义Array数组变量后的存储示意图 4.6.2 基本数据类型数组的初始化 当执行Array=new int[5];动态初始化后,系统将负责为该数组分配内存空间,并分配默认的初始值;所有数组元素都被赋值为0,此时内存中的存储示意图如图4-5所示。 图4-5 动态初始化Array数组后的存储示意图 当循环为该数组的每个数组元素依次赋值后,此时每个数组元素的值都变成程序显式指定的值。显式指定每个数组元素值后的存储示意图如图4-6
原创力文档

文档评论(0)