三、数组元素的访问 在Java编程语言中,所有数组的下标都从0开始。 一个数组中元素的数量被作为具有length属性的部分数组对象而存储; 这个值被用来检查所有运行时访问的界限。如果发生了一个越出界限的访问,那么运行时的报错也就出现了。 使用length属性的例子如下: int list [] = new int [10]; for (int i= 0; i< list.length; i++){ System.out.println(list[i]); } 使用length属性使得程序的维护变得更简单。 所有元素的访问就通过数组的下标来访问,如上例的list[i],随着i的值发生变化,就依次访问list[0]、list[1]、list[2]… 如果想要给某个数组元素赋值,如下方式: list[0]=5; list[1]=6;… 示例:假如定义一个数组:int c [] = new int[12]; ……//进行赋值的语句 对数组进行赋值后,内存示意图如下:
然后就可以根据数组名[下标]来取值了。 如:int a = c[3]; 结果就是:从数组中取出下标为3的元素的值“-123”,然后赋值给a。 3.1更优化的for循环语句 在访问数组的时候,经常使用for循环语句。从JDK5.0开始,提供了一个更好的for循环语句的写法,示例如下: publicclass Test { publicstaticvoid main(String args[]) { int a[] = newint[3]; //旧的写法,赋值 for(int i=0; i<a.length; i++){ a[i] = i; } //新的写法,取值 (注意:新的简易for只能用于取值,不能用于赋值) for(int m : a){ System.out.println(m); } } } 显然JDK5.0版本以后for的简易写法比以前的是大大简化了。 Java私塾跟我学系列——JAVA篇 网址:http://www.javass.cn 电话:010-68434236 |