【发布时间】:2014-02-11 17:51:38
【问题描述】:
我对静态变量和全局变量之间的区别感到很困惑。今天浏览Java教科书时,被“声明为静态的变量本质上是全局变量。声明对象时,不会复制静态变量”引起了我的注意。我很清楚为什么静态变量被其类中的所有对象共享,但我不明白为什么静态变量是全局变量。在我的理解中,静态变量只能在其类中被视为“全局”。
【问题讨论】:
-
对不起,java中没有全局变量。通常静态变量被称为全局变量。
-
如果它们的可见性为
public,则可以考虑全局变量。 -
java中没有全局变量。
-
Class SomeClass和public static int someInt。这个someInt可以被认为是“global”,因为它可以被包含该类的任何东西访问。