用"{}"括起來的一段代碼code
//直接在方法或語句中定義的代碼塊 public class Test { public static void main(String[] args) { { int x=30; System.out.println("普通代碼塊--x="+x); } } } //第4行到第7行即普通代碼塊
//直接寫在類中的代碼塊 class Demo{ { System.out.println("構造塊");//定義構造塊 } } //第3行到第5行即構造塊
//使用static關鍵字聲明的代碼塊 class Demo{ static{ System.out.println("靜態代碼塊");//定義靜態代碼塊 } } //第3行到第5行爲靜態代碼塊
//同步代碼塊等學到同步的時候再寫同步
靜態代碼塊--->構造塊--->構造方法(從左到右,執行優先級別依次下降)class
即先執行靜態代碼塊,再執行構造塊,而後最後執行構造方法方法