使用数组
数组不是普通的变量。在上面的代码中一次性创建了5个int变量。这5个变量有着相同的名字——students。那么如何区分和使用这5个变量呢?看下面的例程:
public class UseArray {
public static void main(String[] args) {
int[] students = new int[5];
// 创建一个包含5个元素的变量
students[0] = 55; // 第1个学生的成绩
students[1] = 66; // 第2个学生的成绩
students[2] = 77;
students[3] = 88;
students[4] = 99;
System.out.println(“第1位学生的分数是:” + students[0]);
System.out.println(“第3位学生的分数是:” + students[2]);
System.out.println(“第5位学生的分数是:” + students[4]);
}
}
如上面的例程那样,使用数组中的某个元素也很简单,它的Java语法为:“数组名字”+“[”+“数组下标”+“]”(例程中的“students[0]”)。数组名字就是在前面声明的数组的名字(在这里就是students),数组下标就是用来区别数组中不同元素的。数组中每个元素的类型,就是在声明数组的时候使用的类型(在本例中,声明数组的语句为“int[] students”,所以students中每个元素的类型都是“int”)。
我们发现,使用数组中的int变量元素(如“students[0]”)与使用普通的int变量没有任何区别,也可以通过数组名字+数组下标的组合(如“students[0]”)来给某个元素赋值,可以以此来使用某个元素的值。
数组中最容易让人犯错的,就是数组的下标,下面来看一下数组的下标。
提示:数组下标也叫做数组索引。在声明数组(“int[] students”)、创建数组(“new int[5]”)以及使用数组元素(“students[0]”)的时候,都使用到了中括号。所以遇到中括号的时候,首先要分清楚中括号代表的是什么意思,不要弄混了。
未经允许不得转载:王刚博客 » Java入门123:一个老鸟的Java学习心得(二维码版)5.2使用数组