Phạm vi Java
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 tự nó hoặc nó có thể thuộc về một if
hoặc while
một for
câu lệnh. 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.