課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
HelloWorld hello2=new?HelloWorld();時(shí)為什么初始化;
2019-11-05
源自:Java入門第二季 升級版 8-10
正在回答
我是覺得,其實(shí)這道題的題目代碼順序是有問題的,如果更容易讓初學(xué)者看懂,應(yīng)該把
public static void main(String[] args) {
? ? ? // 創(chuàng)建對象
HelloWorld hello = new HelloWorld();
// 調(diào)用對象的show方法
? ? ? ? hello.show();
}
這個(gè)語句放在前面,代碼的執(zhí)行過程是運(yùn)行public static void main(String[] args)里面的代碼,通過這里面的創(chuàng)建對象然后才會去執(zhí)行上面初始化的代碼。例題中也是一樣。先進(jìn)行類的對象聲明,聲明后執(zhí)行方法中的初始化代碼,而靜態(tài)初始化只允許被執(zhí)行一次。這樣說,你懂了嗎?我也還是個(gè)小白。
你把面向?qū)ο蟮母拍钤倏匆幌?/p>
雨戀星辰_ 提問者
不進(jìn)行初始化那還是對象嗎???
舉報(bào)
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
2 回答初始化塊,創(chuàng)建對象
4 回答為什么創(chuàng)建對象,幾個(gè)初始化模塊就會執(zhí)行
3 回答為什么在main()中創(chuàng)建對象,初始化塊能直接運(yùn)行
1 回答為什么再次創(chuàng)建對象hello2時(shí)會再次執(zhí)行構(gòu)造方法和初始化快?
2 回答求問最后創(chuàng)建對象hello2時(shí)為啥還執(zhí)行了非靜態(tài)初始化塊呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-04-03
我是覺得,其實(shí)這道題的題目代碼順序是有問題的,如果更容易讓初學(xué)者看懂,應(yīng)該把
public static void main(String[] args) {
? ? ? // 創(chuàng)建對象
HelloWorld hello = new HelloWorld();
// 調(diào)用對象的show方法
? ? ? ? hello.show();
}
這個(gè)語句放在前面,代碼的執(zhí)行過程是運(yùn)行public static void main(String[] args)里面的代碼,通過這里面的創(chuàng)建對象然后才會去執(zhí)行上面初始化的代碼。例題中也是一樣。先進(jìn)行類的對象聲明,聲明后執(zhí)行方法中的初始化代碼,而靜態(tài)初始化只允許被執(zhí)行一次。
這樣說,你懂了嗎?我也還是個(gè)小白。
2020-04-03
我是覺得,其實(shí)這道題的題目代碼順序是有問題的,如果更容易讓初學(xué)者看懂,應(yīng)該把
public static void main(String[] args) {
? ? ? // 創(chuàng)建對象
HelloWorld hello = new HelloWorld();
// 調(diào)用對象的show方法
? ? ? ? hello.show();
}
這個(gè)語句放在前面,代碼的執(zhí)行過程是運(yùn)行public static void main(String[] args)里面的代碼,通過這里面的創(chuàng)建對象然后才會去執(zhí)行上面初始化的代碼。例題中也是一樣。先進(jìn)行類的對象聲明,聲明后執(zhí)行方法中的初始化代碼,而靜態(tài)初始化只允許被執(zhí)行一次。
這樣說,你懂了嗎?我也還是個(gè)小白。
2019-11-05
你把面向?qū)ο蟮母拍钤倏匆幌?/p>
2019-11-05
不進(jìn)行初始化那還是對象嗎???