加載一個類的全過程分兩種情況:
1.顯式的繼承了父類: 首先加載Object類,執行Object的構造方法,接着加載父類的靜態代碼塊,接下
來加載子類的靜態代碼塊,其次加載父類的非靜態代碼塊 ,然後執行父類的構
造方法,最後加載子類的非靜態代碼塊,執行子類的構造方法。
2.沒有顯式的繼承父類,默認直接繼承Object類:
首先加載Object類,執行Object的構造方法,最後加載子類的非靜態代碼塊
,執行子類的構造方法。
備註:Object 是java中類的根類
加載一個類的全過程分兩種情況:
1.顯式的繼承了父類: 首先加載Object類,執行Object的構造方法,接着加載父類的靜態代碼塊,接下
來加載子類的靜態代碼塊,其次加載父類的非靜態代碼塊 ,然後執行父類的構
造方法,最後加載子類的非靜態代碼塊,執行子類的構造方法。
2.沒有顯式的繼承父類,默認直接繼承Object類:
首先加載Object類,執行Object的構造方法,最後加載子類的非靜態代碼塊
,執行子類的構造方法。
備註:Object 是java中類的根類
Spring Framework WebWork Struts Hibernate Quartz Ibatis Eclipse Junit OpenCms 這些開源項目大家都用過嗎?
1. 值傳遞:(基本類型)傳遞給方法形參的是具體的數值,在方法執行後,並不會改變原來的實參數值 2.引用傳遞:(引用類型)傳遞給方法形參的是實參的地址,在方法執行後,原來的實