Java 范围
Java 作用域
在 Java 中,变量只能在创建它们的区域内访问。这称为 范围.
方法范围
在方法内部直接声明的变量可以在该方法中声明它们的代码行之后的任何位置使用:
例子
亲自尝试 »public class Main { public static void main(String[] args) { // Code here CANNOT use x int x = 100; // Code here can use x System.out.println(x);
}}
块范围
代码块是指花括号之间的所有代码 {}
.
代码块内声明的变量只能由花括号之间的代码访问,该代码位于声明变量的行之后:
例子
public class Main {
public static void main(String[] args) {
// Code here CANNOT use x
{ // This is a block
// Code here CANNOT use x
int x = 100;
// Code here CAN use x
System.out.println(x);
} // The block ends here
// Code here CANNOT use x
}
}
亲自尝试 »
代码块可以独立存在,也可以属于某个 if
, while
或者for
声明。在for
语句,语句本身中声明的变量在块范围内也可用。