一个 Java问题……
//:access/ClassTest.javaclass ClassA{private ClassA(){System.out.println("ClassA ...");}public static ClassA getClassA(){return new ClassA();}public String toString(){return ("ClassA toString()..");}}public class ClassTest3 {//这样对 对象数组初始化 输出结果正确static ClassA[] ca=new ClassA[]{ClassA.getClassA(),ClassA.getClassA(),ClassA.getClassA()}; //如果 要是按如下的方式进行初始化 就不正确 /** * static ClassA[] ca=new ClassA[3]; * { * for(ClassA x : ca) * x = ClassA.getClassA(); * } */public static void main(String[] args) {for(ClassA a:ca)System.out.println(a);}}?