java整个工程共享变量_设置项目全局共享变量
时间: 2023-07-28 14:07:52 浏览: 69
在Java中,可以使用静态变量或单例模式实现整个工程的共享变量。
静态变量是指只有一个副本存在于内存中,无论创建多少个对象,静态变量只会被初始化一次。因此,在多个类中可以共享同一个静态变量。例如:
```
public class SharedVariable {
public static String globalVariable = "Hello world";
}
// 在其他类中使用
System.out.println(SharedVariable.globalVariable);
```
单例模式是指只允许创建一个对象的类,并提供一个访问该对象的全局访问点。因此,在整个工程中只有一个实例,可以共享同一个变量。例如:
```
public class Singleton {
private static Singleton instance = null;
private String globalVariable;
private Singleton() {
globalVariable = "Hello world";
}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
public String getGlobalVariable() {
return globalVariable;
}
}
// 在其他类中使用
Singleton singleton = Singleton.getInstance();
System.out.println(singleton.getGlobalVariable());
```