java中为什么没有全局变量
java中为什么没有全局变量? 问题点数:20、回复次数:24Top
1 楼88324877(寂寞呆头鱼)回复于 2006-12-03 10:15:26 得分 0
有的啊 声明为static的变量就相当与c++中的全局变量~Top
2 楼zzwh_0(混这么长时间了怎么还俩裤衩)回复于 2006-12-03 10:41:48 得分 0
那个不能全局使用吧?类变量只属于那个类的共享变量而已。Top
3 楼phuwan()回复于 2006-12-03 10:47:54 得分 0
没有,java中只有static和非static变量,这个属于没个类的,如果需要全局变量比如PI(3.14...),你可以写一个类Math,定义static变量PI,调用Math.PI就可以使用了,这样就达到我们使用全局变量的目的那~~~~Top
4 楼CrazyGou()回复于 2006-12-03 11:04:08 得分 0
java没有叫 全局变量 的东西
见楼上Top
5 楼jlu3389(激情的89)回复于 2006-12-03 11:37:01 得分 0
有全局变量还叫OO吗?Top
6 楼zeroasan_()回复于 2006-12-03 14:05:58 得分 0
万事万物皆对象。Top
7 楼malligator(十步之内没有我的爱人)回复于 2006-12-03 14:46:03 得分 0
有全局变量还叫OO吗?
Top
8 楼JianZhiZG(健之)回复于 2006-12-03 16:52:05 得分 0
基于描述世界的基本框架的原因,Java将所有设计都基于对象的基础上。现实世界的万物之间是不存在任何一个可以共享的数据和属性的,包括神,也必须分为上帝、如来佛祖、玉皇大帝等各种不同的神。所以,Java的全局变量只能对一个类内部而言。能够在类内的任何地方使用的变量就是全局变量,而只在某个特定的函数或者局部的程序块内使用的变量则是局部变量。Java是不允许一个全宇宙(甚至比宇宙还要宇宙的宇宙)通用的神存在的。Top
9 楼caesarx(恺撒)回复于 2006-12-03 20:51:11 得分 0
楼上Top
10 楼treeClimber(我以我血荐轩辕)回复于 2006-12-04 09:20:04 得分 0
没文化!Top
11 楼qq18503()回复于 2006-12-04 09:22:53 得分 0
晕了Top
12 楼fangtaohbjjxy(想学单片机)回复于 2006-12-04 09:28:17 得分 0
object 就是沙Top
13 楼omett(世界是編出來的)回复于 2006-12-04 09:29:53 得分 0
发我的铁公鸡帖顶一下健之Top
14 楼blue225(浅水游鱼)回复于 2006-12-04 10:05:34 得分 0
JianZhiZG(健之) ( ) 信誉:100 Blog 2006-12-03 16:52:05 得分: 0
基于描述世界的基本框架的原因,Java将所有设计都基于对象的基础上。现实世界的万物之间是不存在任何一个可以共享的数据和属性的,包括神,也必须分为上帝、如来佛祖、玉皇大帝等各种不同的神。所以,Java的全局变量只能对一个类内部而言。能够在类内的任何地方使用的变量就是全局变量,而只在某个特定的函数或者局部的程序块内使用的变量则是局部变量。Java是不允许一个全宇宙(甚至比宇宙还要宇宙的宇宙)通用的神存在的。
强啊!!
其实为什么要追究JAVA为什么没有全局变量呢?只要它给我们提供了能够实现类似其它语言中全局变量的功能不就OK了吗Top
15 楼xun56789(狠狠右道【坚决不走旁门左道】)回复于 2006-12-04 11:42:21 得分 0
JianZhiZG(健之) ( ) 信誉:100 Blog 2006-12-03 16:52:05 得分: 0
基于描述世界的基本框架的原因,Java将所有设计都基于对象的基础上。现实世界的万物之间是不存在任何一个可以共享的数据和属性的,包括神,也必须分为上帝、如来佛祖、玉皇大帝等各种不同的神。所以,Java的全局变量只能对一个类内部而言。能够在类内的任何地方使用的变量就是全局变量,而只在某个特定的函数或者局部的程序块内使用的变量则是局部变量。Java是不允许一个全宇宙(甚至比宇宙还要宇宙的宇宙)通用的神存在的。
=====================
强啊Top
16 楼AFIC(A Fool In China)回复于 2006-12-04 11:54:42 得分 0
基于描述世界的基本框架的原因,Java将所有设计都基于对象的基础上。现实世界的万物之间是不存在任何一个可以共享的数据和属性的,包括神,也必须分为上帝、如来佛祖、玉皇大帝等各种不同的神。所以,Java的全局变量只能对一个类内部而言。能够在类内的任何地方使用的变量就是全局变量,而只在某个特定的函数或者局部的程序块内使用的变量则是局部变量。Java是不允许一个全宇宙(甚至比宇宙还要宇宙的宇宙)通用的神存在的。
===========================
是马?我怎马觉得只要存在这个世界上,
那么空间坐标就是通用的?Top
17 楼SHauCle(我不想就这样一直走 ....)回复于 2006-12-04 12:18:58 得分 0
在Object里面声明个,然后替换原有Object就行了.
Top
18 楼Atwind(一线风)回复于 2006-12-04 16:56:14 得分 0
OO是没有全局变量之说的~Top
19 楼fool_leave(请及时结贴)回复于 2006-12-04 17:07:42 得分 0
俄的神呐Top
20 楼alex_homer()回复于 2006-12-04 17:11:40 得分 0
舌战惊现!Top
21 楼softtian1983()回复于 2006-12-15 10:29:41 得分 0
可以使用properties类将你想要全局有效的变量值写在properties文件中,那么在何处用时都从此properties文件中读取这个变量的值就可以了,此值在任何时候都可以修改的Top
22 楼rickyelf(elf)回复于 2006-12-15 11:44:31 得分 0
没有但是可以实现,这就足够了Top
23 楼gongyali2005(JAVA 民工)回复于 2006-12-15 12:05:45 得分 0
答案都让楼上的说完了!Top
24 楼sandflying(飞沙)回复于 2006-12-15 12:08:39 得分 0
java中没有全局变量的,你可以专门定义一个类,里面都是static类型的变量就可以拉Top




