例如我们像创建10个Student类的对象,显然如下的声明是不可取的:
Student stu1,stu2,stu3,stu4,stu5,stu6,stu7,stu8,stu9,stu10;
正确的做法是使用对象数组
Student [] stu;
stu = new Student[10];
注意:上面仅仅是声明了数组stu有10个元素,每个元素都是类的一个对象,但这些对象都是空对象,所以还需要下一步:
stu[0] = new Student();
这样一个数组对象就创建好了
class Student
{
int number;
}
public class Example_9
{
public static void main(String args[])
{
Student stu[] = new Student[10];
for(int i = 0;i<stu.length;i++)
{
stu[i] = new Student();
stu[i].number = 100 + i;
}
for(int i = 0;i<stu.lenght;i++)
System.out.println(stu[i].number);
}
}
在定义数组的大小时,可以使用变量进行定义
int n = 10;
Studnet [] stu = new Student[n];