靜態代碼塊及作用

  1. 它是隨着類的加載而執行,只執行一次,並優先於主函數。具體說,靜態代碼塊是由類調用的。類調用時,先執行靜態代碼塊,然後才執行主函數的。
  2. 靜態代碼塊其實就是給類初始化的,而構造代碼塊是給對象初始化的。
  3. 靜態代碼塊中的變量是局部變量,與普通函數中的局部變量性質沒有區別。
  4. 一個類中可以有多個靜態代碼塊

static{

   //靜態代碼塊

}

 

在代碼設計中可以用來創建可以單例的對象,不用每次調用一個相同的對象時都要重新new一次,提高性能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章