25 代碼塊

25 代碼塊

1.定義

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

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.執行順序

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章