課程
/后端開發(fā)
/Java
/Java入門第三季
我這樣寫對不對啊?哪位老鐵知道? String s3=new String("I love"+s1); System.out.println("s1和s3內(nèi)存地址相同嗎?" + s1.equals(s3));
2017-07-28
源自:Java入門第三季 2-2
正在回答
比較地址不是用==嗎?怎么會是用equals()呢
慕運維8490357 提問者
==是比較存儲位置
equals()是比較內(nèi)容
equals()僅僅是比較的是對象的屬性內(nèi)容是否相同,而==是比較的是他們在內(nèi)存中存儲的位置。。
應(yīng)該是對的,看下圖:
你s1 都沒定義嗎?沒定義是不行的!
對的啊,自己可以編譯下
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
2 回答求解求解求解
3 回答求解求解?。。。?/p>
3 回答求解?
2 回答求解、??????
3 回答求解.
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)微信公眾號
2017-07-29
比較地址不是用==嗎?怎么會是用equals()呢
2022-02-18
==是比較存儲位置
equals()是比較內(nèi)容
2017-10-15
equals()僅僅是比較的是對象的屬性內(nèi)容是否相同,而==是比較的是他們在內(nèi)存中存儲的位置。。
2017-07-28
應(yīng)該是對的,看下圖:
2017-07-28
你s1 都沒定義嗎?沒定義是不行的!
2017-07-28
對的啊,自己可以編譯下