課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
運行結(jié)果是這個:
姓名:愛慕課加分后的成績:HelloWorld$1MInner@26e56328
想知道為什么會有這樣的結(jié)果輸出?
2015-04-08
源自:Java入門第二季 升級版 7-8
正在回答
int newscore=newscore.getscore();加上這一句,給他一個變量存起來。
MInner?newScore=?new?MInner(); newScore.getScore();? System.out.println("姓名:"?+?name?+?"\n加分后的成績:"?+?newScore);
其實你中間這行并沒有在任務(wù)起作用。因為你最后打印的是newScore,而這個前一次出現(xiàn)是在第一行,也就是new出來的對象,(中間沒有被賦值)自然只是一個內(nèi)存地址了。
應(yīng)該將現(xiàn)在第二行再賦值給newScore才對。
?getScore方法是有返回值的
所以20行不能直接這么寫 ? 要不就用一個變量把newscore裝起來再輸出 ? 要不就直接把newScore.getScore()寫入print里面
System.out.println("姓名:"?+?name?+?"\n加分后的成績:"?+?newScore.getScore());?//這樣才是打印內(nèi)部類方法返回的值吧
你那返回的是一個對象
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
1 回答在創(chuàng)建方法內(nèi)部類對象時,這么做不可以么,代碼可以運行,但是結(jié)果不對
7 回答和老師相同的代碼卻報錯
2 回答運行后結(jié)果不對
2 回答為什么檢查代碼中報錯(運行結(jié)果正確)
3 回答求解答!我創(chuàng)建了對象,卻報錯,不知道是什么原因
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)微信公眾號
2015-05-16
int newscore=newscore.getscore();加上這一句,給他一個變量存起來。
2015-04-24
其實你中間這行并沒有在任務(wù)起作用。因為你最后打印的是newScore,而這個前一次出現(xiàn)是在第一行,也就是new出來的對象,(中間沒有被賦值)自然只是一個內(nèi)存地址了。
應(yīng)該將現(xiàn)在第二行再賦值給newScore才對。
2015-04-22
?getScore方法是有返回值的
所以20行不能直接這么寫 ? 要不就用一個變量把newscore裝起來再輸出 ? 要不就直接把newScore.getScore()寫入print里面
2015-04-08
你那返回的是一個對象