s[i]=new A[] 错了,应该:s[i]=new A();
这是对象数组的初始化,还是比较标准的写法。
A[] s = new A[12];
是声明s为A数组。但s的每个对象(0-11)还都是null。
下面即一个循环,初始化每个对象,否则A对象不可用。
这是对象数组的初始化,还是比较标准的写法。
A[] s = new A[12];
是声明s为A数组。但s的每个对象(0-11)还都是null。
下面即一个循环,初始化每个对象,否则A对象不可用。
s[i]=new A[] 是指給s中的每個數組項為A類的數組
class A{};
A[] s;
s=new A[12];//表明数组为12个元素
for (i=0;i<s.length;i++)
s[i]=new A();//具体实例化