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

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

關于String和StringBuilder對象的比較

StringBuilder sb = new StringBuilder("abc");

String s = sb.toString();

System.out.println(s.equals(sb));

為啥輸出的是false,內容不是一樣么?

正在回答

4 回答

首先,你的知道equals()比較的是什么. ? ?在同一個類里,比較字符串中包含的內容是否相同。

而你知道他們的字符串是相等的,但是他們不同類

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

king124 提問者

通俗易懂雖然明白了還是要感謝
2016-12-13 回復 有任何疑惑可以回復我~

內存分配不一樣. sb是可變的, s 不可變.

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

equals比較的是的類的類型是否相同,類的屬性和方法是否相同

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

toString()是輸入字符串每個字符的組合,StringBuilder定義的是字符串,本質不同

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

舉報

0/150
提交
取消

關于String和StringBuilder對象的比較

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

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

幫助反饋 APP下載

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

公眾號

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