首页 新闻 会员 周边 捐助

java中静态成员变量的初始化

0
悬赏园豆:30 [已关闭问题] 关闭于 2016-09-21 10:21

有一个类

public class ClassVar {

static int id =0;

private int count = id++;

}

然后执行main方法

public class Main {

public static void main(String[] args) {
ClassVar c = new ClassVar();
System.out.println(c.id);
ClassVar c1 = new ClassVar();
System.out.println(c.id);
}

}

输出为1 2

问题:为什么每次new对象的时候id不初始化为0?输出不应该是1 1吗?

伪善者ql的主页 伪善者ql | 菜鸟二级 | 园豆:250
提问于:2016-09-21 10:14
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册