APP JAVA 不同页面间的全局变量
时间: 2023-08-05 11:08:44 浏览: 108
在 Java 中,可以使用静态变量或单例模式来实现不同页面间的全局变量。
1. 静态变量
定义一个静态变量,它可以在不同的类中访问,它的值会一直存在,直到程序结束。可以在一个类中定义静态变量,然后在其他类中使用该变量。
例如,在一个名为 Global 的类中定义一个静态变量:
```
public class Global {
public static int count = 0;
}
```
然后在其他类中可以直接使用 `Global.count` 来访问该变量。
2. 单例模式
单例模式是一种创建对象的方式,它保证一个类只有一个实例,并提供了一个全局访问点。
例如,定义一个名为 Global 的类:
```
public class Global {
private static Global instance = null;
private int count = 0;
private Global() {}
public static Global getInstance() {
if (instance == null) {
instance = new Global();
}
return instance;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
}
```
在其他类中,可以通过 `Global.getInstance()` 访问该单例对象,并通过 `getCount()` 和 `setCount()` 方法来访问和修改全局变量。
使用单例模式的好处是可以更好地控制全局变量的访问和修改,避免出现不必要的冲突。
阅读全文