==比较对象,即看地址相不相同
equals比较内容,即看表面值
对于基本类型,== 判断两个值是否相等,基本类型没有 equals() ⽅法。
对于引⽤类型,== 判断两个变量是否引⽤同⼀个对象,⽽ equals() 判断引⽤的对象是否等价。
String s1=new String("++");
String s2=new String("++");
if(s1.equals(s2)){
System.out.println("equals相等");
}
else{
System.out.println("equals不相等");
}
if(s1==s2){
System.out.println("==相等");
}
else{
System.out.println("==不相等");
}

8万+

被折叠的 条评论
为什么被折叠?



