1. 程式人生 > >JAVA-代碼塊(自己學習當筆記而已)

JAVA-代碼塊(自己學習當筆記而已)

釋放 AI 同步代碼塊 分類 ring {} [] 構造方法 驅動

* A:代碼塊概述
* 在Java中,使用{}括起來的代碼被稱為代碼塊。
* B:代碼塊分類
* 根據其位置和聲明的不同,可以分為局部代碼塊,構造代碼塊,靜態代碼塊,同步代碼塊(多線程講解)。
* C:常見代碼塊的應用
* a:局部代碼塊
* 在方法中出現;限定變量生命周期,及早釋放,提高內存利用率

public static void main(String[] args){
  {
    int i = 20;
    System.out.println(i); //局部代碼塊就是在方法中的代碼塊,只能在{}內中有效
  }

}


* b:構造代碼塊 (初始化塊)
* 在類中方法外出現;多個構造方法方法中相同的代碼存放到一起,每次調用構造都執行,並且在構造方法前執行

  每創建一次對象就執行一次代碼塊;
* c:靜態代碼塊

  static {

  }

* 在類中方法外出現,並加上static修飾;用於給類進行初始化,在加載的時候就執行,並且只執行一次。
* 給類進行初始化,一般用於加載驅動

  靜態代碼塊優於主方法執行

  

JAVA-代碼塊(自己學習當筆記而已)