Java中s1==s2、s1.equals(s2)的区别
2020-12-29 本文已影响0人
一只菜鸟的笔记
名字 | 区别 |
---|---|
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