課程
/后端開發
/Java
/Java入門第二季 升級版
如題所示。
2016-03-27
源自:Java入門第二季 升級版 8-10
正在回答
1 不管是靜態方法還是非靜態方法,都需要調用后執行,其執行的次序和在類里聲明的次序無關,區別是靜態方法是“class.method"方式執行,非靜態方法是"object.method"方式執行,即后者需要創建一個對象。2 靜態成員變量(也稱類變量)先于非靜態成員變量初始化,靜態成員變量在類第一次加載時初始化,所有對象共享一份靜態成員變量,非靜態成員變量則在對象創建時初始化
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
3 回答為什么只執行了靜態初始化代碼塊?沒有執行非靜態初始化代碼塊?
1 回答為什么初始化塊不是最先執行了
1 回答靜態初始化塊
2 回答關于靜態初始化模塊的執行
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-27
1 不管是靜態方法還是非靜態方法,都需要調用后執行,其執行的次序和在類里聲明的次序無關,區別是靜態方法是“class.method"方式執行,非靜態方法是"object.method"方式執行,即后者需要創建一個對象。
2 靜態成員變量(也稱類變量)先于非靜態成員變量初始化,靜態成員變量在類第一次加載時初始化,所有對象共享一份靜態成員變量,非靜態成員變量則在對象創建時初始化