解释一下程序的输出。。
有谁告诉我下面程序的输出,及为什么
分不够还可以加
class single{
single(int i){System.out.println("created" + i);}
private static single s = new single(10);
private static int i = 0;
private single ss = creates();
private single creates(){
if (i<10){
i ++;
return new single(11);
}
else
return null;
}
}
public class JTest {
public static void main(String[] argv){
single s2 = new single(0);
single s3 = new single(1);
}
}