您的位置:首页 > 其它

关于字符串==和equals的区别 ==对象相同 equals对象内容相同

2009-06-14 10:25 267 查看
关于字符串==和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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐