課程
/后端開發(fā)
/Java
/Java入門第三季
課中說
String s1 = "愛慕課";
String s2 = "愛慕課";
s1==s2的值會返回“true”,不是說字符串是指向地址嗎?那就是說s1和s2是指向了同一個地址,機器是怎么判斷我給s1和s2賦值相同呢?
2015-09-28
源自:Java入門第三季 2-2
正在回答
字符串是存儲在常量池中的,只有new出來的兩個字符串的引用才是不同的。
永遠的藍天 提問者
_瀟瀟暮雨 回復 永遠的藍天 提問者
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
2 回答作業(yè)--十個隨機字符串長度相同
7 回答String 常量new時地址相同嗎
1 回答兩個相同的字符串數(shù)組,為什么運行后的結果卻不同?
4 回答s3 和s4與s1和s2有和不同,為什么一個地址相同,一個不同?
2 回答為什么不能用getBytes()判斷字符是否相同???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2015-09-28
字符串是存儲在常量池中的,只有new出來的兩個字符串的引用才是不同的。