
上QQ阅读APP看书,第一时间看更新
4.1.6 基本类型数组的初始化
按照数据类型的不同,数组可分为基本类型数组和引用类型数组。基本类型数组的特点是,数组元素的值是直接存储在数组元素中的。所以,定义基本类型数组并初始化时,会先为数组分配内存空间,然后将数据直接存入对应的数组元素中。基本类型数组的初始化示例如图4.2所示。

图4.2 值类型数组的初始化和设值
图4.2(a)定义了一个值类型数组,也就是整型数组nums。该数组长度为5,初始化后每个数组元素的值都是0。图4.2(b)是为nums数组中的元素都设置一个整数值。从图4.2中可以看出,值类型数组的数据都是直接存储在数组元素中的。
接下来,通过案例来演示值类型数组的初始化和设值,如例4-5所示。
【例4-5】 Demo0405.java

程序的运行结果如下:
0 0 0 0 0 ========== 34 21 15 56 71
例4-5中,先定义了一个长度为5的整型数组。接着,使用foreach循环输出数组元素中的数据,此时数组中元素的数据都为0。然后,通过数组名结合下标的方式,为每个数组元素设置特定数据,最后使用for循环将数组元素的数据逐一打印出来。