1.程式碼塊
Java中的一對 {}
1.1區域性程式碼塊
1.1.1位置
方法中的一對{}
1.1.2作用
限定變數的生命週期, 提早釋放記憶體
釋放的記憶體太小意義不大
1.2構造程式碼塊
1.2.1位置
類中方法外的一對 {}
1.2.2執行時機
建立物件的時候被呼叫執行, 且優先於構造方法執行.
1.2.3作用
如果多個構造方法中存在相同的程式碼, 可以考慮抽取到構造程式碼塊中
不如構造方法後呼叫好(更靈活的同時可讀性更高)
7.3靜態程式碼塊(常用程式碼塊)
7.3.1位置
類中方法外的一對 {} 需要被static修飾
7.3.2執行時機
隨著類的載入(位元組碼檔案)而執行, 且只執行一次
7.3.3作用
用於載入專案的配置檔案, 或者是初始化檔案.