通过前两节的学习,我们知道如何创建数组,这一节我们继续学习数组的使用。
一维数组通过索引符访问自己的元素,如boy[0],boy[1]等等。需要注意的是,索引从0开始,因此,数组若有7个元素,那么索引到6为止,如果程序使用了如下语句:
boy[7]=384.98f;
程序可以编译通过,但运行时将发生ArrayIndexOutOfBoundsException异常,因此在使用数组时必须谨慎,防止索引越界。
二维数组也通过索引符访问自己的元素,如a[0][1],a[1][2]等等,需要注意的是,索引从0开始,比如声明创建了一个二维数组a:
inta[][]=newint[6][8];
那么第一个索引的变化范围从0到5,第二个索引变化范围从0到7。
数组的元素的个数称做数组的长度。对于一维数组,“数组名.length”的值就是数组中元素的个数;对于二维数组,“数组名.length”的值是它含有的一维数组的个数。
例如:
floata[]=newfloat[12];intb[][]=newint[3][6];
a.length的值12,而b.length的值是3。