为什么Java没有全局变量
Global variables(全局变量) 是指可以全局访问的变量, Java不支持全局变量,原因如下:
- 全局变量破坏了引用的透明性。
- 全局变量制造了命名空间冲突。
可以使用properties类将想要全局有效的变量值写在properties文件中,那么在何处用时都从此properties文件中读取这个变量的值就可以了,此值在任何时候都可以修改的
说明:我们平时在类中声明的只是相对类而言是全局变量,不是真正意义的全局变量。
Global variables(全局变量) 是指可以全局访问的变量, Java不支持全局变量,原因如下:
说明:我们平时在类中声明的只是相对类而言是全局变量,不是真正意义的全局变量。