如果程序需要某个类的若干个对象,例如Student类的10个对象,显然如下声明10个Student对象是不可取的:
Student stul, stu2, stu3, stu4, stu5, stu6, stu7, stu8, stu9,stu10;
正确的做法是使用对象数组,即数组的元素是对象。
eg:
Student[] stu;
stu = new Student[10];
需要注意的是,上述代码仅定义了数组stu中有10个元素,并且每个元素都是一个Student类型的对象
但这些对象目前都是空对象,因此在使用数组stu中的对象之前应当创建数组所包含的对象。
eg:
stu[0] = new Student();
下面的例子使用了数组对象
eg:
class Student{
int number;
}
public class Example4{
public static void main(String args[]) {
Student stu[ ] = new Student[10]; //创建对象数组stu
for(int i=0;i< stu. length;i++) {
stu[i] = new Student(); //创建Student对象stu[ i ]
stu[ i ]. number = 101 + i;
}
for(int i= 0;i< stu. length;i++) {
System. out. println( stu[ i ]. number);
}
}}