課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
前面的代碼我都看懂,就是這句HelloWorld hello2=new HelloWorld();不明白
2016-09-12
源自:Java入門第二季 升級版 8-10
正在回答
我不懂為什么新建了一個對象,他又輸出了一遍初始化語句。。。。。。。。。
慕粉13720530476
告訴你真正原因你就懂了。其實很簡單,你仔細看下執(zhí)行結(jié)果,你就會明白一點。其實寫這句話的原因,是讓你知道:hello1在創(chuàng)建的時候已經(jīng)把靜態(tài)初始化模塊執(zhí)行了,因為靜態(tài)初始化模塊只會在類加載時執(zhí)行一次,
所以在hello2初始化的時候就不會執(zhí)行靜態(tài)初始化模塊了。所以Hello2初始化后,就只顯示了兩條結(jié)果,“通過。。。變量num3賦值”,這個句話就沒有顯示了。
這是告訴你實例化對象并不是唯一的,你可以實例化不同的對象,就像蘋果是水果,香蕉也是水果一樣,兩者名字不一樣但是都是水果
假設(shè)Helloworld是描述人這個大的對象,hello1就是創(chuàng)造一個叫張三的具體的人,hello2就是李四。
實例化HelloWorld的一個對象,命名為hello2
胡嚕胡嚕小魔仙 提問者
ziom 回復(fù) 胡嚕胡嚕小魔仙 提問者
胡嚕胡嚕小魔仙 提問者 回復(fù) ziom
慕粉3856460
就是在HellWorld這個類中創(chuàng)建一個名字叫hello2的對象。
把類變成對象 虛的變成實的 要不沒有意義 new 是開辟了一個新的內(nèi)存空間
jielunmemeda3605680 回復(fù) 胡嚕胡嚕小魔仙 提問者
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
3 回答請問為什么最后HelloWorld hello2=new HelloWorld();會輸出最后2行
1 回答HelloWorld o是什么意思啊
2 回答最后一句hello2為什么還會輸出兩行
3 回答這里的HelloWorld hello=new HelloWorld();不是創(chuàng)建類的對象hello嗎,為什么上邊的代碼會被執(zhí)行?
4 回答最后一句有什么用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-11-03
我不懂為什么新建了一個對象,他又輸出了一遍初始化語句。。。。。。。。。
2016-10-18
告訴你真正原因你就懂了。其實很簡單,你仔細看下執(zhí)行結(jié)果,你就會明白一點。其實寫這句話的原因,是讓你知道:hello1在創(chuàng)建的時候已經(jīng)把靜態(tài)初始化模塊執(zhí)行了,因為靜態(tài)初始化模塊只會在類加載時執(zhí)行一次,
所以在hello2初始化的時候就不會執(zhí)行靜態(tài)初始化模塊了。所以Hello2初始化后,就只顯示了兩條結(jié)果,“通過。。。變量num3賦值”,這個句話就沒有顯示了。
2016-10-15
這是告訴你實例化對象并不是唯一的,你可以實例化不同的對象,就像蘋果是水果,香蕉也是水果一樣,兩者名字不一樣但是都是水果
2016-10-12
假設(shè)Helloworld是描述人這個大的對象,hello1就是創(chuàng)造一個叫張三的具體的人,hello2就是李四。
2016-09-13
實例化HelloWorld的一個對象,命名為hello2
2016-09-13
就是在HellWorld這個類中創(chuàng)建一個名字叫hello2的對象。
2016-09-13
把類變成對象 虛的變成實的 要不沒有意義 new 是開辟了一個新的內(nèi)存空間