我是编程的超级新手,我正在学习测试,并且不理解一段代码的输出。我希望你能帮助我理解为什么最后打印4?Java,无法可视化输出
我把代码扔在Java可视化器的网站上,并且我明白除了为什么这一行之外的所有东西...... System.out.println(myScope.z);会打印数字4?
任何帮助,非常感谢!
public class ScopeTest {
int z;
public static void main(String[] args){
ScopeTest myScope = new ScopeTest();
int z = 6;
System.out.println(z);
myScope.doStuff();
System.out.println(z);
System.out.println(myScope.z);
}
void doStuff() {
int z = 5;
doStuff2();
System.out.println(z);
}
void doStuff2() {
z=4;
}
}
你们是真棒临屋!很多,你真的帮助过! – NoobCoderChick 2014-10-09 05:23:32