【发布时间】:2011-01-24 17:59:54
【问题描述】:
我可以想象变量的 3 种可见性(但我认为还有更多):
变量在方法中使用,并且该变量的值的任何变化在方法外部是不可见的(因此它对于特定方法是局部的)。
变量是类的本地变量,这意味着它在类外部是不可见的。但是,该类的任何方法都可以轻松查看和更改该变量的值,而无需在方法的参数列表中提供该变量(因此它在类中是全局的)。
可以通过“objectName.variableName”访问变量。
如何声明这些不同类型的变量?
【问题讨论】:
-
“(所以它在类中是一种全局)”:一个真正的“全局”类是一个
static变量。 -
应该注意的是,3通常被认为是一个坏主意。
标签: java variables global visibility local