JAVA APP 的静态public变量还可以修改值吗
时间: 2023-08-05 19:01:52 浏览: 110
java程序修改环境变量
在 Java 中,静态变量属于类,而不属于实例。因此,可以通过类名来访问和修改静态变量的值。静态变量在类加载时就已经被初始化,一旦被赋值就无法再次更改。但是,可以通过静态方法来修改静态变量的值。例如:
```java
public class MyClass {
public static int myStaticVariable = 10;
public static void setMyStaticVariable(int newVal) {
myStaticVariable = newVal;
}
}
// 访问和修改静态变量的值
System.out.println(MyClass.myStaticVariable); // 输出10
MyClass.myStaticVariable = 20;
System.out.println(MyClass.myStaticVariable); // 输出20
// 通过静态方法修改静态变量的值
MyClass.setMyStaticVariable(30);
System.out.println(MyClass.myStaticVariable); // 输出30
```
需要注意的是,静态变量是共享的,即所有实例都共用同一个静态变量。因此,如果通过一个实例修改了静态变量的值,那么其他实例和类也会受到影响。
阅读全文