構造塊 靜態塊

2021-08-28 03:44:55 字數 534 閱讀 9788

構造塊:

靜態塊:

static
靜態塊在類載入的時候執行,且只執行一遍。靜態變數也在類載入的時候初始化:

public class test

public static void main(string args)

}

輸出:12

構造塊在類初始化的時候執行

public class test

public static void main(string args)

}

輸出:34

執行順序:靜態塊--->構造快--->建構函式

public class test

static

public one()

public static void main(string args)

}

輸出:12345

靜態塊》main 構造塊》構造方法

用static申明,jvm載入類時執行,僅執行一次 構造塊 類中直接用 定義,每一次建立物件時執行 執行順序優先順序 靜態塊 main 構造塊 構造方法 靜態塊按照申明順序執行,所以先執行publicstaticb t1 newb 該語句建立物件,則又會呼叫構造塊,輸出構造塊 接著執行public ...

建構函式,靜態塊,匿名構造塊

1,靜態塊 隨著jvm載入類的時候載入而執行 不管new多少次,只執行一次 如果乙個類中有多個static修飾的靜態 塊,按照先後順序執行。例 public class b public b static public static b t3 new b public static void mai...

靜態塊,構造塊執行順序

package demo public class test01 static public static void main string args 上述 的執行順序為 a b a 執行順序優先順序 靜態塊 main 構造塊 構造方法 注意 不要把 public static test01 t1 ...