当前位置: 技术问答>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的实例。
这样的好处是有,但也可能会产生一些付作用的,三思而后行吧。
|
你可将你需用的全局变量定义的一个类里面作为静态成员,再使用
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。