如何在 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;
}
}
我要求用户输入一个值,然后将其分配给一个属性,但我希望该更改是全局的。我在互联网上进行了搜索,但找不到适用的解决方案。顺便说一句,我正在使用 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;
}
}