1

クラスでは、次のようなものがあります。

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 = false;方が効率的かもしれないことは理解していますが(間違っている場合は修正してください)、クラスが独自のローカル変数を変更するための規則が何であるかはわかりません。他の人はそのsetterメソッドを使用します。

4

2 に答える 2