1. 程式人生 > >java-程式碼塊-區域性程式碼塊、構造程式碼塊、靜態程式碼塊

java-程式碼塊-區域性程式碼塊、構造程式碼塊、靜態程式碼塊

1、程式碼塊概述:

在Java中,使用{ }括起來的程式碼被稱為程式碼塊。

 

2、程式碼塊分類:

根據其位置和宣告的不同,可以分為區域性程式碼塊,構造程式碼塊、靜態程式碼塊和同步程式碼塊(多執行緒)。

 

3、常見程式碼塊的應用:

 -  區域性程式碼塊:在方法中出現。限定變數生命週期,及早釋放,提高記憶體利用率。

 -  構造程式碼塊(初始化塊):在類中方法外出現。多個構造方法中相同的程式碼存放到一起,每次呼叫建構函式都執行,並且在構造方法前執行。

 -  靜態程式碼塊:在類中方法外出現,加了static修飾。用於給類進行初始化,在載入的時候就執行,並且只執行一次。一般用於載入驅動。

    *   如果靜態程式碼塊寫在主方法中,靜態程式碼塊是優先於主方法執行的。