名字 | 区别 |
---|---|
s1==s2 | 比较的是对象、地址 |
s1.equals(s2) | 比较的是内容、值 |
对象相同、内容相同
String s1="Hello";
String s2="Hello";
s1==s2:true
s1.equals(s2):true
对象不同、内容相同
String s1=new String("Hello");
String s2=new String("Hello");
s1==s2:false
s1.equals(s2):true
名字 | 区别 |
---|---|
s1==s2 | 比较的是对象、地址 |
s1.equals(s2) | 比较的是内容、值 |
对象相同、内容相同
String s1="Hello";
String s2="Hello";
s1==s2:true
s1.equals(s2):true
对象不同、内容相同
String s1=new String("Hello");
String s2=new String("Hello");
s1==s2:false
s1.equals(s2):true
本文标题:Java中s1==s2、s1.equals(s2)的区别
本文链接:https://www.haomeiwen.com/subject/rekfoktx.html
网友评论