1. 程式人生 > >靜態代碼塊

靜態代碼塊

stat 代碼 運行 優先 靜態代碼塊 成員 構造 span ...

static {

  //...

}

1、靜態代碼塊不能存在於方法內並且只會被執行一次

2、當靜態代碼塊位於主方法所在的類時,在程序主方法運行之前就執行該靜態代碼塊

3、當靜態代碼塊位於不是主方法所在的類時,當主方法調用該類的靜態成員或者創建該類的對象時,就會執行該靜態代碼塊,並且優先於當前調用語句或者該類的構造方法

靜態代碼塊