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

上一篇下一篇

猜你喜欢

热点阅读