文章目錄
一.構造代碼塊
1.構造代碼塊定義格式
{
代碼
}
2.構造代碼塊執行特點?
- 每次創建對象的時候,構造代碼塊就會執行。
- new多少次對象執行多少次。
- 優先於構造方法執行。
二.靜態代碼塊
1.靜態代碼塊定義格式
static{
代碼
}
2.靜態代碼塊執行特點?
- 隨着類的加載而執行。
- 優先於構造方法執行。
- 只加載一次。
3.靜態代碼塊經典的使用場景
- 連接數據庫:只需要連接一次數據庫後對數據進行增刪改查 而不需要每一次存數據都要連接一下數據庫。
三.靜態代碼塊,構造代碼塊,構造方法的執行順序!
- 靜態代碼塊最先執行
- 接着是構造代碼塊
- 最後是構造方法