在课堂上,我有一些类似的事情:

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;
    }
}


我想知道更改“运行”值的最常规方法是什么,因为我可以使用在其他类中使用的setter方法,而且(某种程度上)可以直接访问更改变量值而无需调用a方法。

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

最佳答案

我不完全了解您的问题是什么。我想您是在问类应该如何更改自己的变量。
在这种情况下,类不应为局部变量调用自己的Getter或Setter方法,仅直接访问变量就足够了。

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

关于java - 在Java中更改变量值的最常规方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19877504/

10-13 03:29