对象的比较

2019-08-16 11:42:51来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

对象的比较

 

1.==运算符和equals()方法的区别

public class Compare {
    public static void main(String[] args) {
        String s1 = new String("abc");
        String s2 = "abc";
        String s3 = s1;
        System.out.println("s1==s2: " + (s1==s2));
        System.out.println("s2==s3: " + (s2==s3));
        System.out.println("s1==s3: " + (s1==s3));
        System.out.println("s1 equals s2: "+s1.equals(s2));
    }
}

运行结果:

s1==s2: false
s2==s3: false
s1==s3: true
s1 equals s2: true

==:比较的是对象引用的地址是否相等

equals():比较的是对象所引用所指的内容是否相等。

 


原文链接:https://www.cnblogs.com/sunzhongyu008/p/11284545.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:谈谈java中的synchronized关键字

下一篇:JAVA-Spring AOP详解