程式碼塊

不比真如一相会發表於2024-03-18

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作用

用於載入專案的配置檔案, 或者是初始化檔案.

相關文章