java中为什么没有全局变量?

解决方案 »

  1.   

    有的啊 声明为static的变量就相当与c++中的全局变量~
      

  2.   

    没有,java中只有static和非static变量,这个属于没个类的,如果需要全局变量比如PI(3.14...),你可以写一个类Math,定义static变量PI,调用Math.PI就可以使用了,这样就达到我们使用全局变量的目的那~~~~
      

  3.   

    java没有叫 全局变量 的东西
    见楼上
      

  4.   

    基于描述世界的基本框架的原因,Java将所有设计都基于对象的基础上。现实世界的万物之间是不存在任何一个可以共享的数据和属性的,包括神,也必须分为上帝、如来佛祖、玉皇大帝等各种不同的神。所以,Java的全局变量只能对一个类内部而言。能够在类内的任何地方使用的变量就是全局变量,而只在某个特定的函数或者局部的程序块内使用的变量则是局部变量。Java是不允许一个全宇宙(甚至比宇宙还要宇宙的宇宙)通用的神存在的。
      

  5.   

    JianZhiZG(健之) ( ) 信誉:100    Blog  2006-12-03 16:52:05  得分: 0  
     
     
       基于描述世界的基本框架的原因,Java将所有设计都基于对象的基础上。现实世界的万物之间是不存在任何一个可以共享的数据和属性的,包括神,也必须分为上帝、如来佛祖、玉皇大帝等各种不同的神。所以,Java的全局变量只能对一个类内部而言。能够在类内的任何地方使用的变量就是全局变量,而只在某个特定的函数或者局部的程序块内使用的变量则是局部变量。Java是不允许一个全宇宙(甚至比宇宙还要宇宙的宇宙)通用的神存在的。
      
     
    强啊!!
    其实为什么要追究JAVA为什么没有全局变量呢?只要它给我们提供了能够实现类似其它语言中全局变量的功能不就OK了吗
      

  6.   

    JianZhiZG(健之) ( ) 信誉:100    Blog  2006-12-03 16:52:05  得分: 0  
     
     
       基于描述世界的基本框架的原因,Java将所有设计都基于对象的基础上。现实世界的万物之间是不存在任何一个可以共享的数据和属性的,包括神,也必须分为上帝、如来佛祖、玉皇大帝等各种不同的神。所以,Java的全局变量只能对一个类内部而言。能够在类内的任何地方使用的变量就是全局变量,而只在某个特定的函数或者局部的程序块内使用的变量则是局部变量。Java是不允许一个全宇宙(甚至比宇宙还要宇宙的宇宙)通用的神存在的。
    =====================
    强啊
      

  7.   

    基于描述世界的基本框架的原因,Java将所有设计都基于对象的基础上。现实世界的万物之间是不存在任何一个可以共享的数据和属性的,包括神,也必须分为上帝、如来佛祖、玉皇大帝等各种不同的神。所以,Java的全局变量只能对一个类内部而言。能够在类内的任何地方使用的变量就是全局变量,而只在某个特定的函数或者局部的程序块内使用的变量则是局部变量。Java是不允许一个全宇宙(甚至比宇宙还要宇宙的宇宙)通用的神存在的。===========================是马?我怎马觉得只要存在这个世界上,
    那么空间坐标就是通用的?
      

  8.   

    在Object里面声明个,然后替换原有Object就行了.
      

  9.   

    可以使用properties类将你想要全局有效的变量值写在properties文件中,那么在何处用时都从此properties文件中读取这个变量的值就可以了,此值在任何时候都可以修改的
      

  10.   

    java中没有全局变量的,你可以专门定义一个类,里面都是static类型的变量就可以拉