数组犹如杯架
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
1、声明一个int数组变量。数组变量是数组对象的遥控器。
int[] nums;
2、创建大小为7的数组,并将它赋值给之前声明为int[]的变量nums。
nums = new int[7]
3、赋予int数组的每一个元素一个int值。要记得在int数组中的每个元素皆为int类型的变量。
nums[0] = 6;
nums[1] = 19;
nums[2] = 44;
nums[3] = 42;
nums[4] = 10;
nums[5] = 20;
nums[6] = 1;
7个int类型的变量。
数组也是对象
Java的标准函数库包含了许多复杂的数据结构,比如map、tree和set ,但如果需要快速、有序、有效率地排列元素时,数组是不错的选择。数组能够让你使用位置索引来快速、随机地存取其中的元素。
数组中的每个元素都是变量。换言之,会是8种数据类型变量中的1种,不然就是引用变量。可以放进该类型变量中的值都可以当作此类型数组的元素。所以在int类型的数组中,每个元素可以装载一个int。所以在Dog的数组中(Dog[]) 每个可以装载一个Dog吗?错,要记得引用变量只会保存引用,而不是对象本身。因此Dog数组的元素持有的是Dog的遥控器。当然啦,我们还得创建Dog对象,下一页会来执行这个动作。
要注意的:数组是个对象,不管里面放的是不是数据类型。
无论被声明来承载的是数据类型或对象引用,数组永远是对象。但你可以声明出可以装载数据类型值的数组。换句话说,数组对象可以有数据类型的元素,但数组本身绝对不会是数据类型。不管数组带有什么,它一定是对象!
在线练习
{$ activeFileHint $}