class Demo
{
int x=3;
public static void main(String[] args){
Demo d = new Demo();
d.x=9;
show(d);
System.out.println("x="+d.x);
}
public static void show(Demo d){
d.x=4;
}
}
菜鸟刚开始学。。这个代码执行出来的结果是x=3 但是这个结果不应该是4吗?求大牛解答
万分感谢!!
你真得试过了?你确定你的这段程序输出是
x=3
?嗯,我知道原因了,你先把所有的
.class
文件都删掉,然后重复一遍整个过程你就知道问题出在哪里了。命令行下用
del *.class