• 网站刚刚上线,难免有不足的地方,敬请谅解!欢迎提出宝贵意见!

  •    2年前 (2015-08-31)  答疑解惑 |   抢沙发  91 
    文章评分 1 次,平均分 5.0
    【答疑解惑】java中的全局变量

     

    首先,java中是没有全局变量这个概念的,java程序中不能像C++那样在类外定义全局变量,因为JAVA当初出现的初衷就是为了安全性和跨平台性,所以去掉了类似C、C++中的全局变量的概念。

    java提供了public static关键字来实现一个类似全局的变量。如果程序只有一个包的话,那么将这个public static(被声明为static的变量不需要实例化对象即可直接使用类名来引用之) 修饰的变量放到程序初始化的地方去实现,就可以在这个程序的各个地方直接调用这个变量了。这虽然不叫全局变量,但实际使用中和全局变量的意思是一样的。

    public class Global{
    public static int status;
    }

    【答疑解惑】java中的全局变量

    java全局变量的值可以改变吗??

    如果全局变量的类型是“public static final”的,那么变量的值是不会被改变的;

    如果全局变量的类型是“public static ”的,那么变量的值是可以被随意改变的;
    解释:在java中final变量表示的是最终的,也就是在程序初始化加载到内存中,之后不可以被任何对象修改,如果没被定义为final的话,可以重新赋值的。

    关注微信公众平台:程序员互动联盟(coder_online),你可以第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友,在线交流编程经验,获取编程基础知识,解决编程问题。程序员互动联盟,开发人员自己的家。

    【答疑解惑】java中的全局变量

     

    本文原始地址:http://www.coderonline.net/faq-of-global-variables-in-java.html

    本站所有文章,除特别注明外,均为本站原创,转载请注明出处来自http://www.coderonline.net/

    否则保留追究法律责任的权利!

    关于
    自由

    发表评论

    表情 格式

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册