天天看點

java中初始化對象資料域的多種途徑以及執行次序

1:預設初始化

如果對類中的變量不進行初始化,系統則會初始化變量為對應的值 比如int = 0,     bool = fase      

       string = null;

2:手動初始化變量

private int age = 23;

3:初始化塊

{

  id = 201245;

  age  = 23;

}

4:構造器初始化

class base{

  public base(){

   id = 201245;

   age  = 23;

  }

處理步驟為

1:所有資料域,即變量初始化為預設值

2:按照類生命中出現的次序,依次執行 初始化語句,初始化代碼塊

3:如果構造器第一行調用了第二個構造器,則執行第二個構造器主題

4:執行這個構造器主題