在Java中更改变量值的最常规方法是什么?

时间:2013-11-09 15:14:36

标签: java

在课堂上,我有以下几点:

public class MyClass {
    private static boolean running;

    public static void main(String[] args) {
        //setRunning(false);
        //running = false;
    }

    public static void setRunning(boolean running) {
        MyClass.running = running;
    }
}

我想知道改变'running'值的最常规方法是什么,因为我可以访问使用我在其他类中使用的setter方法,以及(有些)直接访问更改变量值没有调用方法。

我理解简单地执行running = false;可能会更有效(如果我错了,请纠正我)但我不确定类的约定是什么,以便更改其自己的局部变量,其他人将使用其setter方法

2 个答案:

答案 0 :(得分:1)

我不完全明白你的问题是什么。我想你在问类应该如何改变自己的变量。 如果是这种情况,类不应该为局部变量调用自己的Getter或Setter方法,只需直接访问变量即可。

编辑:这可能是一种风格,但我建议在你的Setter中使用“this”关键字而不是“MyClass” 因此,使用this.runner = runner;

而不是MyClass.runner = runner

答案 1 :(得分:0)

如果在课堂外使用running,则必须为public static boolean running;

在课堂内,说running = false会很好。