声明一个类A
public class A {
public int score;
}
在类B中声明类A的数组对象,并进行初始化。
public class B {
public static void main(String[] args) {
//系统分配引用空间
A[] a = new A[5];
for(i = 0; i < 5; i++) {
//给数组分配实际内存空间
a[i] = new Gamer();
}
for(i = 0; i < 5; i++) {
a[i].score = 0;
}
}
}
定义了一个类数组后,系统只是分配了一个引用空间,并没有实际分配内存空间给数组中的元素,因此类数组中的元素还是需要使用new运算符来实例化,这样才算是完成了数组对象的创建和初始化。