一,局部代碼塊
存在於方法里面
public class Person{ public void run(){ System.out.println("局部代碼塊"); } }
二,構造代碼塊
public class Person{ { System.out.println("構造代碼塊"); } }
三,靜態代碼塊
public class Person{ static { System.out.println("靜態代碼塊"); } }
四,同步代碼塊
synchronized(this) { }
五,四種代碼塊執行順序
靜態代碼塊-->構造代碼塊-->構造函數-->局部代碼塊-->同步代碼塊