A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class A
{
private static int count =0;
public A()
{
count+=1;
System.out.println(count);
}
}

class P109
{
public static void main(String [] args)
{
new A();
new A();
new A();
}
}

我觉得每次产生一个类A的新对象时应该count都初始化为0啊,可是为什么执行后是1,2,3
麻烦哪位高手讲的详细一些,谢谢了��



1 个回复

倒序浏览
如果你的public A(int count){里面一样};是这样写的结果就和你想的一样;
你需要理清楚成员变量和局部变量之间的关系 。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马