Java中怎样定义全局变量???
在C\C++中是在程序最开始前定义,那么在Java中以类开始的程序应当如何定义全局变量呢??? 问题点数:20、回复次数:17Top
1 楼boby(......)回复于 2002-07-05 20:53:01 得分 0
用public申明,则在程序中是透明的Top
2 楼wjmmml(笑着悲伤)回复于 2002-07-05 21:00:43 得分 0
public定义的变量就是全局的啊
public 的作用范围是本类,类所在的包,或其他的包。
private的作用范围,只在本类有效。
变量前什么也不加,表示该变量的作用范围是该类,该包,及该类的自类。Top
3 楼Patrick_DK(我有我的调调,就是这么屌)回复于 2002-07-05 21:07:58 得分 0
用SingleTon模式来实现真正的全局变量Top
4 楼t()回复于 2002-07-05 21:15:24 得分 0
to cowboy1114 (傻牛) :
使用“public”“static” 修饰即可。Top
5 楼boby(......)回复于 2002-07-05 21:16:54 得分 0
Patrick_DK(减减) :
高手谈谈SingleTon的用法吧,向你学习Top
6 楼lixiner(大汤姆狼)回复于 2002-07-05 22:17:16 得分 0
java用静态共有类成员变量替代全局变量。
可通过类名或类对象访问。Top
7 楼qqf(我就是我)回复于 2002-07-06 09:47:27 得分 0
JAVA中没有全局变量,不过可以用其它形式完成全局。在方法中定义一PUBLIC的变量。Top
8 楼susu_0807(苏苏)回复于 2002-07-06 09:59:28 得分 0
Java中好像没有全局变量的概念吧?Top
9 楼wangfc(秋水)回复于 2002-07-06 11:50:55 得分 10
是在几类间共用的全局变量还是自己本身的全局变量?
[public/private] static type varName;
另外,用interface也可以.
public interface some {
public type varName;
}
现在,var就是一个全局变量了,而且是 final 的.如果这种变量用得好的话,是非常有趣的哦.Top
10 楼yuanxulong198010(虫子)回复于 2002-07-06 12:03:08 得分 0
直接用public定义就可以呀!当然也要分位置!范围不同呀!Top
11 楼yangtian(思想有多远,前途有多远)回复于 2002-07-06 12:21:15 得分 0
好象看到本书说,java为了便于开发者开发程序,将全局变量精简了吧!!楼上的你肯定 么!!我回去查查!!!!!!!!!Top
12 楼susu_0807(苏苏)回复于 2002-07-06 12:48:36 得分 0
我看的书上也说Java没有全局变量的概念。Top
13 楼ruby()回复于 2002-07-06 12:50:45 得分 0
static变量就是全局变量
任何访问此变量的程序都会影响到它的结果
它的定义为:public/private static type varname;
Top
14 楼susenyao(susenyyh)回复于 2002-07-06 13:02:54 得分 0
是的,我感觉STATIC类型的就是全局变量Top
15 楼cloudwindbase(thinker)回复于 2002-07-06 17:19:25 得分 0
在JAVA没有全局变量这个概念。
如果想获得和全局变量相似的效果,可以用public static 这种方式来声明。Top
16 楼Patrick_DK(我有我的调调,就是这么屌)回复于 2002-07-16 15:46:02 得分 10
一个变量不能自已初始化,不可能有继承的关系。在爪哇语言里并没有真正的"全局"变量, 一个变量必须属于某一个类。而在复杂的程序当中,一个静态变量的 初始化发生在哪里,常常是一个不易确定的问题。当然,使用变量并没有什么错误,就好比选择使用Fortran 语言而非爪哇语言编程并不是一种对错的问题一样。
Top




