クラスでは、次のようなものがあります。
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メソッドを使用します。