Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Final variable trong Java


Final variable chỉ có thể khởi tạo explicit một lần. Biến tham chiếu khai báo final không bao giờ được gán lại tham chiếu đến object khác.

Tuy nhiên, dữ liệu bên trong object có thể thay đổi. Vì vậy, trạng thái object có thể thay đổi nhưng không phải reference.

Với biến, final modifier thường dùng với static để làm hằng số cấp lớp (class variable).

Ví dụ

public class Test {
    final int value = 10;
    // Ví dụ khai báo hằng số:
    public static final int BOXWIDTH = 6;
    static final String TITLE = "Manager";
    public void changeValue() {
        value = 12; // sẽ báo lỗi
    }
}