在java中實例化對象的時候,進行構(gòu)造方法的調(diào)用,可是構(gòu)造方法執(zhí)行了后,又執(zhí)行哪里呢?列如public?class?LinkDemo02{public?static?void?main(String?args[]){Link?l?=?new?Link()?;l.addNode("A")?; //?增加節(jié)點l.addNode("B")?; //?增加節(jié)點l.addNode("C")?; //?增加節(jié)點l.addNode("D")?; //?增加節(jié)點l.addNode("E")?; //?增加節(jié)點System.out.println("=======?刪除之前?========")?;l.printNode()?;在實例化對象后,代碼又從哪里執(zhí)行,是調(diào)用了無參構(gòu)造方法后,是返回執(zhí)行l(wèi).addNode("A")?;,還是繼續(xù)執(zhí)行Link類中的其他代碼呢,小白求解,求詳細點。更多0
3 回答
已采納

Jeanbin大王來巡山
TA貢獻17條經(jīng)驗 獲得超0個贊
要看你Link類中有沒有其他的方法。 ?如果有代碼塊 或者靜態(tài)方法。 ? 是在類加載器加載時就會生成。 如果只有普通函數(shù)的話, 只會在創(chuàng)建對象時調(diào)用構(gòu)造函數(shù) ,其他方法如果你不去調(diào)用一般不會執(zhí)行。?

Java_Tim
TA貢獻1條經(jīng)驗 獲得超0個贊
單進程是順序執(zhí)行,實例化對象先調(diào)用靜態(tài)代碼塊,再調(diào)用代碼塊,最后調(diào)用構(gòu)造方法。直到執(zhí)行完所有方法。繼續(xù)執(zhí)行下面的語句

killer00go
TA貢獻11條經(jīng)驗 獲得超2個贊
先把Link類執(zhí)行完后,再執(zhí)行l(wèi).addNode("B")?;然后又執(zhí)行Link類,執(zhí)行完后,又回來執(zhí)行l(wèi).addNode("B")?;,以此執(zhí)行下去一直到l.printNode()?
添加回答
舉報
0/150
提交
取消