如何在 Java 中全局更改属性值?

How to change attribute value globally in Java?

我要求用户输入一个值,然后将其分配给一个属性,但我希望该更改是全局的。我在互联网上进行了搜索,但找不到适用的解决方案。顺便说一句,我正在使用 Java.

提前致谢.....


Java 有 class members。也称为 static 字段。

这个问题已经被广泛讨论过。如果您正在研究如何从 class 外部创建变量 global/accessible,请检查 here.

但是,如果您希望创建一个可以在且仅在 class 中访问的全局变量,您可以使用 private static 关键字。这是一个例子:

class myClass {

    private static int myGlobalVariable;     //Can only be accessed from methods in myClass

    void changeMyVariable (int value) {
        // Data validation here if needed
        this.myGlobalVariable = value;
    }
}