本帖最后由 吴愿涛 于 2012-11-1 23:50 编辑
可以简单的理解为,一个变量的作用域是在所在的{}中。如果用同名变量,被覆盖。
例子:
public class TestVariableScope {
int i = 1;
void test(){
int i = 2;
System.out.println(i);
}
public static void main(String[] args) {
TestVariableScope variableScope = new TestVariableScope();
System.out.println("成员变量: " + variableScope.i);
System.out.print("局部变量: ");
variableScope.test();
}
} |