24 代碼塊

24 代碼塊

1.定義

用"{}"括起來的一段代碼code

2.分類

a.普通代碼塊

//直接在方法或語句中定義的代碼塊
public class Test {
    public static void main(String[] args) {
        {
            int x=30;
            System.out.println("普通代碼塊--x="+x);
        }
    }
}
//第4行到第7行即普通代碼塊

b.構造塊

//直接寫在類中的代碼塊
class Demo{
  {
      System.out.println("構造塊");//定義構造塊
  }
}
//第3行到第5行即構造塊

c.靜態代碼塊

//使用static關鍵字聲明的代碼塊
class Demo{
   static{
      System.out.println("靜態代碼塊");//定義靜態代碼塊
   }
}
//第3行到第5行爲靜態代碼塊

d.同步代碼塊

//同步代碼塊等學到同步的時候再寫同步

3.執行順序

靜態代碼塊--->構造塊--->構造方法(從左到右,執行優先級別依次下降)class

即先執行靜態代碼塊,再執行構造塊,而後最後執行構造方法方法

相關文章
相關標籤/搜索