課程
/后端開發
/Java
/Java入門第二季 升級版
“靜態初始化塊只在類加載時執行”什么叫類加載時?請舉例說明一下!謝謝
2016-04-12
源自:Java入門第二季 升級版 8-10
正在回答
java程序在執行過程中,類,對象以及它們成員加載、初始化的順序如下: 1、首先加載要創建對象的類及其直接與間接父類。 2、在類被加載的同時會將靜態成員進行加載,主要包括靜態成員變量的初始化,靜態語句塊的執行,在加載時按代碼的先后順序進行。 3、需要的類加載完成后,開始創建對象,首先會加載非靜態的成員,主要包括非靜態成員變量的初始化,非靜態語句塊的執行,在加載時按代碼的先后順序進行。 4、最后執行構造器,構造器執行完畢,對象生成。
qq_小玉兒_qq 提問者
慕粉1463572084
main中,生成對象時需加載類吧,就是如:“類名”“對象名”=new "類名"();?
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
2 回答靜態初始化
4 回答靜態初始化快
1 回答靜態初始化塊
4 回答靜態初始化塊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-14
java程序在執行過程中,類,對象以及它們成員加載、初始化的順序如下:
1、首先加載要創建對象的類及其直接與間接父類。
2、在類被加載的同時會將靜態成員進行加載,主要包括靜態成員變量的初始化,靜態語句塊的執行,在加載時按代碼的先后順序進行。
3、需要的類加載完成后,開始創建對象,首先會加載非靜態的成員,主要包括非靜態成員變量的初始化,非靜態語句塊的執行,在加載時按代碼的先后順序進行。
4、最后執行構造器,構造器執行完畢,對象生成。
2016-04-12
main中,生成對象時需加載類吧,就是如:“類名”“對象名”=new "類名"();?