干貨——Java中的代碼塊
發布時間:2019-09-06 14:13:44
已幫助:604人
來源:鄭州百知教育


在Java中,代碼塊也是極其重要的一個知識點。在一般的情況下,如果有些代碼需要在項目啟動的時候就執行,這個時候就需要靜態代碼塊,比如一個項目啟動需要加載的很多配置文件等資源,我們就可以都放入靜態代碼塊中。
在Java中,代碼塊也是極其重要的一個知識點。在一般的情況下,如果有些代碼需要在項目啟動的時候就執行,這個時候就需要靜態代碼塊,比如一個項目啟動需要加載的很多配置文件等資源,我們就可以都放入靜態代碼塊中。
?
什么是代碼塊:
在類或者在方法中,直接使用“{}”括起來的一段代碼,表示一塊代碼區域。
代碼塊里變量屬于局部變量,只在自己所在區域(前后的{})內有效。
根據代碼塊定義的位置的不同我們又分成三種形式:
1.局部代碼塊(直接定義在方法內部的代碼塊)
一般,我們是不會直接使用局部代碼塊的,只不過我們會結合if、while、for、try等關鍵字聯合,表示一塊代碼區域。
2.初始化代碼塊(構造代碼塊)直接定義在類中
每次創建象的時候都會執行初始化的代碼塊:在每次創建對象的時候都會調用構造器,在調用構造器之前,會先執行本類中的初始化代碼塊。
3.靜態代碼塊(使用static修飾的初始化代碼塊)
在主方法執行之前執行靜態代碼塊而且只執行一次。
?
單例設計模式:
main方法是程序的入口,為什么靜態代碼塊優先于main方法執行?----->:靜態成員隨著字節碼的加載也加載進JVM,此時main方法還沒執行,因為方法需要JVM調用。先把字節碼加載進JVM,而后JVM再調用main方法。
設計模式(Design pattern):是一套被反復使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人理解、代碼可靠性。毫無疑問,設計模式于己于他人于系統都是多贏的;設計模式使代碼編制真正工程化;設計模式是軟件工程的基石脈絡,如同大廈的結構一樣。
需求:定義一個數組的工具類(ArrayUtil)使用單例模式解決。
單例設計模式(singleton)是最常用最簡單的設計模式,單例的編寫有X種寫法。
學習Java也是一條漫長的路,學習的多與少還是取決于你自己,以上的文章的希望可以幫助到大家!
你還在猶豫什么,你還在迷茫嗎?你還在畏懼你的未來嗎?以上就是小成習為你書寫的關于java的文章,當然啦,想要了解更多的專業請找準「成習網」,與客服人員進行咨詢,關注百知教育,我們一同學習一同成長!