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

Tại sao dùng instance initializer block trong Java?


Instance initializer block tương tự constructor. Nó được gọi một lần cho mỗi object và có thể dùng để set giá trị khởi tạo cho instance variable. Xem ví dụ.

public class Tester {
    public int a;
    { a = 10; }
    public static void main(String[] args) {
        System.out.println(new Tester().a);
    }
}
Sẽ in giá trị của a là 10.