s[i]=new A[] 错了,应该:s[i]=new A();
这是对象数组的初始化,还是比较标准的写法。
A[] s = new A[12];
是声明s为A数组。但s的每个对象(0-11)还都是null。
下面即一个循环,初始化每个对象,否则A对象不可用。