Phạm vi Java
Trong Java, các biến chỉ có thể truy cập được bên trong vùng mà chúng được tạo. Đây được gọi là phạm vi .
Phạm vi phương pháp
Các biến được khai báo trực tiếp bên trong một phương thức có sẵn ở bất kỳ đâu trong phương thức sau dòng mã mà chúng được khai báo:
Thí dụ
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);
}}
Phạm vi khối
Một khối mã đề cập đến tất cả mã giữa các dấu ngoặc nhọn {}
. Các biến được khai báo bên trong các khối mã chỉ có thể truy cập được bằng mã giữa dấu ngoặc nhọn, sau dòng mà biến được khai báo:
Thí dụ
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
}
}
Một khối mã có thể tồn tại trên riêng của mình hoặc nó có thể thuộc về một if
, while
hoặc for
tuyên bố. Trong trường hợp for
câu lệnh, các biến được khai báo trong bản thân câu lệnh cũng có sẵn bên trong phạm vi của khối.