1. 程式人生 > >Java初始化塊

Java初始化塊

ack rate 普通 rgs -c 相同 ring 初始化塊 修飾符

1、使用初始化塊

[修飾符]{

//初始化塊的可執行性代碼

}

初始化塊雖然也是Java類的一種成員,但它沒有名字,也就沒有標識,因此無法通過類、對象來調用初始化塊。初始化塊只在創建Java對象時隱式執行,而且在執行構造器之前執行。

普通初始化塊、聲明實例變量指定的默認值都可以是對象的初始化代碼,他們的執行順序與源代碼中的排列順序相同。如下代碼

public class InstanceInitTest {
    
    {
        a = 6;
    }
    int a = 9;
    public static void main(String[] args) {
        
// TODO Auto-generated method stub //輸出結果為9 System.out.println(new InstanceInitTest().a); } }

Java初始化塊