当前位置: 技术问答>java相关
笨问题:JAVA如何设置全局变量,要在所有的类和整个程序中有效
来源: 互联网 发布时间:2015-01-19
本文导语: 不会,书上也没有。5555 | 就像gxj0637()的 定义为static变量,如果不可修改则定义为final就可以了 | 如果是全局常数,定义一个接口更好。 public interface CommonData { int CONSTNU...
不会,书上也没有。5555
|
就像gxj0637()的
定义为static变量,如果不可修改则定义为final就可以了
定义为static变量,如果不可修改则定义为final就可以了
|
如果是全局常数,定义一个接口更好。
public interface CommonData {
int CONSTNUM1 = 0;
int CONSTNUM2 = 1;
.....
}
在接口中定义的常数都缺省都认为是 public static final的。
public interface CommonData {
int CONSTNUM1 = 0;
int CONSTNUM2 = 1;
.....
}
在接口中定义的常数都缺省都认为是 public static final的。
|
public Class1{
static Class2 variable1=new Class2();
...
}
static Class2 variable1=new Class2();
...
}
|
你说的只是要一个静态变量啊?
静态变量的含义就是所有实例共享一个变量值。
比如
Class A {
static Class B = new B();
}
那么你的所有A类的实例都共享一个B的变量,B也是一个类。
如果你在某个A的实例中变了B,那会影响到全部的A的实例。
这样的好处是有,但也可能会产生一些付作用的,三思而后行吧。
|
你可将你需用的全局变量定义的一个类里面作为静态成员,再使用