如果我在一个函数中更改变量的值,那么更改的值是否会在Java中的另一个中使用?

时间:2014-10-23 15:29:47

标签: java function variables methods

d=1;
public void method1()
{
    d+=1;
}
public void method2()
{
    if(d==1)
System.out.println(d);
}

变量的值是否会转移到另一个方法?如果没有,我们如何确定它是什么?

2 个答案:

答案 0 :(得分:0)

d=1;置于任何方法之外将无法编译。

如果d是实例变量,则可以将其声明为int d=1;

在这种情况下,任何非静态方法都可以更新它并查看更新后的值。

答案 1 :(得分:0)

如果d是实例变量,那么它对于您在上面定义的每个方法都是可见的。