d=1;
public void method1()
{
d+=1;
}
public void method2()
{
if(d==1)
System.out.println(d);
}
变量的值是否会转移到另一个方法?如果没有,我们如何确定它是什么?
答案 0 :(得分:0)
将d=1;
置于任何方法之外将无法编译。
如果d
是实例变量,则可以将其声明为int d=1;
在这种情况下,任何非静态方法都可以更新它并查看更新后的值。
答案 1 :(得分:0)
如果d是实例变量,那么它对于您在上面定义的每个方法都是可见的。