構造塊:
靜態塊:
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 ...