欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

为什么java没有全局变量

终极管理员 知识笔记 111阅读

java中没有全局变量的概念是什么?

答:(概念)static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 这句话是说,你会用到static修饰一些个变量、方法、方法块什么的,这是你用到static的地方;“但是,java中没有全局变量的概念”,怎么理解这句话?

全局变量和局部变量有什么区别?

答:但有了全局变量之后,情况可能就不一样了,特别是,没有限制全局变量的使用,没有规范全局变量的命名,这时候很可能需要我们把之前的代码都翻一遍,才能确保避免命名冲突。 有人会说局部变量是可以覆盖全局变量,但这只会产生更多的麻烦。 首先特别容易给代码阅读者带来不必要的歧义。 其次对于后来写代码的人,可能错误地把全局变量当做局部变量使用,或者反过来,把局部变量当做全局变量使用。

如何正确地使用全局变量?

答:如何正确地使用全局变量 1 若非万不得已不使用全局变量 2 制定明确的全局变量规范 3 为全局变量制作一个清单 4 不要用全局变量存放中间结果 5 不要为了避免使用全局变量,把所有的数据放在一个大对象中到处传递 6 用访问器(Access routines)代替全局变量

声明:无特别说明,转载请标明本文来源!