在定义对象数组时,并没有在内存中给对象数组分配空间,在定义后,还要给数组中每个元素在创建一次对象
比如定义一个类 Aa,再定义它的对象数组
Aa [ ] a=new Aa[3];
a[0]=new Aa();
a[1]=new Aa();
a[2]=new Aa();
最后的结论就是:Aa [ ] a=new Aa[3]只创建了数组对象本身,而没有创建其中那些元素,其中的每个元素还得再创建Aa对象
在定义对象数组时,并没有在内存中给对象数组分配空间,在定义后,还要给数组中每个元素在创建一次对象
比如定义一个类 Aa,再定义它的对象数组
Aa [ ] a=new Aa[3];
a[0]=new Aa();
a[1]=new Aa();
a[2]=new Aa();
最后的结论就是:Aa [ ] a=new Aa[3]只创建了数组对象本身,而没有创建其中那些元素,其中的每个元素还得再创建Aa对象