亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我這一段運行結果是83,而不是93呢?

class MInner {

int score = 83;

public int Score() {

return score + 10;

}

@Override

public String toString() {

return "MInner [score=" + score + "]";

}

}


正在回答

6 回答

謝謝各位大神

0 回復 有任何疑惑可以回復我~

兄弟,你的toString返回的是score,那可不就是83么

0 回復 有任何疑惑可以回復我~

你的Score()方法的引用在哪里,相當于沒寫

你最后要是寫: ? return "MInner [score=" + Score(score)+ "]"; ? 還可能行

0 回復 有任何疑惑可以回復我~
#1

qq_汪星人_4 提問者

謝啦,改了一下就好了,忘記返回給score值了 class MInner { int score = 83; public int Score() { score=score+10; return score; } @Override public String toString() { return "MInner [score=" + score + "]"; } }
2018-02-28 回復 有任何疑惑可以回復我~

return score + 10是93 ??toString是83

0 回復 有任何疑惑可以回復我~

是93啊

0 回復 有任何疑惑可以回復我~
他返回的是地址存儲的值score?,而不是score+10


0 回復 有任何疑惑可以回復我~
#1

qq_汪星人_4 提問者

謝謝啦,改了一下就好了,忘記返回給score值了 class MInner { int score = 83; public int Score() { score=score+10; return score; } @Override public String toString() { return "MInner [score=" + score + "]"; } }
2018-02-28 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我這一段運行結果是83,而不是93呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號