157
技術社區[雲棲]
關於字符串==和equals的區別 ==對象相同 equals對象內容相同
關於字符串==和equals的區別 ==對象相同 equals對象內容相同
String str1 = "hello";
String str2 = "hello";
String str3 = new String("hello");
String str4 = new String("hello");
System.out.println("str1==str2:" + (str1 == str2));
System.out.println("str3==str4:" + (str3 == str4));
System.out.println("str1.equals(str2):" + str1.equals(str2));
System.out.println("str3.equals(str4):" + str3.equals(str4));
System.out.println("str1==str3:" + (str1 == str3));
System.out.println("str1.equals(str3):" + (str1.equals(str3)));
結果如下:
str1==str2:true
str3==str4:false
str1.equals(str2):true
str3.equals(str4):true
str1==str3:false
str1.equals(str3):true
注意:str1==str2:true
最後更新:2017-04-02 03:13:28