一、数组:如果需要跟踪相同类型的大量数据,,比如说,一个高度列表或者一群狗,可以用数据(array)来实现。数组之所以特殊,是因为这是一组变量,却处理为一个对象。利用数组,可以存储和修改多个数据,而不必单独地跟踪每一个变量。创建一个数组时,就像其他变量一样,要用一个名和一个类型来声明。
1、bool[] myArry; //声明数组时,制定其类型,后面是中括号。
2、myArry = new bool[15]; //使用new关键字创建数组,因为数组也是一个对象。所以数组变量就是一种引用变量。这个数组中有15个元素
3、myArry[4] = true; // 这行代码设置myArry的第五个元素值为true。之所以是第五个,这是因为第一个元素是myArry[0],第二个元素是myArray[1],依此类推。
4、数组中单个元素的使用类似于一个正常的变量
使用数组时,需要先声明一个指向这个数组的引用变量。然后需要使用new语句创建数组对象,并制定数组的大小。然后可以设置这个数组中的元素。
eg:
int[] heights;
heights = new int[7];
heights[0] = 68;
heights[1] = 70;
heights[2] = 63;
heights[3] = 60;
heights[4] = 58;
heights[5] = 72;
heights[6] = 74;
说明:①按索引来引用这些元素,不过每个元素实际上就像是一个正常的int变量
②在内存中,数组会作为一个内存快存储,尽管其中有多个int变量。
③注意数组是一个对象,尽管其中7个元素都是值类型。
5、数组还可以包含一组引用变量
可以创建对象引用的一个数组,就像创建数值或串数组一样。数组并不关心其中存储的变量是何种类型,这由你来决定,所以可以有一个int数组,也可以有一个duck对象数组,这没有任何问题。
Dog[] dogs = new Dog[7];
dogs[5] = new Dog();
dogs[0] = new Dog();
说明:①这行代码声明一个dogs变量,用来保存Dog对象的引用数组,然后创建一个包含7个元素的数组。
②这两行代码创建Dog()的新实例,并放在索引0和5的位置上。
③数组中所有元素都是引用,数组本身是一个对象。
6,数组的长度
可以使用数组的Length属性查处数组中有多少个元素。所以如果有一个名为heights数组,可以用Heihts.length得出这个数组的长度。