3 回答
TA贡献1828条经验 获得超4个赞
new String("...")
String a = "abc"; String b = "abc";System.out.println(a == b); // true
String c = new String("abc");String d = new String("abc");System.out.println(c == d); // falseTA贡献1946条经验 获得超4个赞
A 字符串文字
"a String literal"
A 字符串对象java.lang.String
String s1 = "abcde";String s2 = new String("abcde");String s3 = "abcde";s1"abcde""abcde"
s2
s1 == s2 // is falses1 == s3 // is trues1.equals(s2) // is true
TA贡献1799条经验 获得超9个赞
String str = "abc";
intern()Stringintern()StringstrStringstr.
String str = "abc";String str2 = "abc";boolean identity = str == str2;
==true.
intern() StringsObject
String str = new String("abc");String str2 = new String("abc");boolean identity = str == str2;strstr2ObjectsObject==false.
==.equals()
添加回答
举报
