class ClassDemo{
public static int sum=1;
public ClassDemo(){
sum=sum+5;
}
}
public class Main {
public static void main(String[] args) {
ClassDemo demo1=new ClassDemo();
ClassDemo demo2=new ClassDemo();
System.out.println(demo1.sum);
}
}
上面的程序输出结果为什么是11呢?调用两次构造函数,但是最后输出的是demo1的值啊不应该是6吗?