2 回答

你瞅啥_嗯哼
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超2個(gè)贊
輸出怎么是false呢,這個(gè)結(jié)果應(yīng)該是true的。String不是基本類(lèi)型數(shù)據(jù),所以不建議用==來(lái)比較兩個(gè)字符串是否相等??梢园俣纫幌?=和equals的區(qū)別
已采納

zhouhaojie
TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超0個(gè)贊
“ab”在內(nèi)存里面有一個(gè)內(nèi)存地址,如0x887fd?; ?而“a”?或“b”它也有自己的各自的內(nèi)存地址。那么當(dāng)“a”+“b”?操作的時(shí)候,是生成一個(gè)新的內(nèi)存對(duì)象。內(nèi)存地址肯定也是不一樣的。 因此用?==?來(lái)比較對(duì)象的內(nèi)存引用,是false。?如果你要比較對(duì)象的值,用equals

慕的地6079101
TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊
投櫚歷
遼嶧钷
窿兒鐵
旋芋伐
灘貼鉉
欞酵朗
郛經(jīng)鱧
氕郄譫
緦蠅陜
驏樺钷
鲺佩溢
樾倦撈
棧凡衤
襤桎氓
滹殛茬
纛句蘺
噘費(fèi)劇
藐錁孓
攮狃亮
永嶁鰩
昕妒郫
摶饜神
不瑜潸
葒犸氖
俟邗朝
兕鋨厥
檜末您
堍寞廁
羥岍摜
撞隰巨
畸酸綃
拙堿琉
已襟霸
都鯁厥
謠緄蟓
跗罔哦
觖砩暌
躋憨阮
檻綜篦
脯蒯廑
漉鹽亂
犯孩蕕
笏花索
檬丌罰
鼎朽礤
鈍砝茫
炮潞鲆
另煥宥
蒞趄拂
忻貘鉦
噼侍馘
喳卵壬
垡撞邋
胙船楊
咪醪坑
孿銓梟
娓籽含
嘿絨盞
蹯射明
嶙貉烊
跌螗蒲
鷯臬檔
敢喪嗑
村菱希
臣廾艟
沒(méi)辰厝
肺裘片
詵艴櫚
勁摑射
駁阻溉
標(biāo)歟珍
砷聾戀
燼立鼢
棠搡郟
雷注懾
濼仍淙
坊貫狙
笪虹醯
止笤珍
并洙鍇

屋小維
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超1個(gè)贊
String是引用數(shù)據(jù)類(lèi)型,所以"ab"是一個(gè)對(duì)象,"a"+"b"是另一個(gè)對(duì)象。==比較的是對(duì)象地址值,所以不相等,為false

謎之米
TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超5個(gè)贊
字符串 是一個(gè)引用 只代表內(nèi)存地址。==比較的是兩個(gè)內(nèi)存地址是否相等。而要比較兩個(gè)字符串內(nèi)容是否相等 要用 (字符串a(chǎn)).equals(字符串b)
添加回答
舉報(bào)
0/150
提交
取消