為什么將StringBuilder對(duì)象轉(zhuǎn)化為String對(duì)象后用equals結(jié)果為false? s1 和 s2 是不同的對(duì)象但是他們的內(nèi)容相等啊
public class StringBuilderTest{
????public static void main(String[] args){
???? ????StringBuilder s1=new StringBuilder("aaa");
???????? String s2=s1.toString();
???????? System.out.println(s1);
???????? System.out.println(s2);
???????? System.out.println(s1.equals(s2));//false
????}
}
2019-07-20
貌似兩者值確實(shí)不一樣,好像你只是轉(zhuǎn)換給S2賦值了一個(gè)字符串,但是類(lèi)型不匹配,我的理解時(shí)牛和羊作比較,應(yīng)該結(jié)果是不一樣的,盡管你可以叫他們相同的名字