首页 > 其他 > 详细

==和equals的区别

时间:2020-10-06 10:57:29      阅读:38      评论:0      收藏:0      [点我收藏+]

==和equals的区别

==比较的是地址值

? 比较基本数据类型boolean,char,byte,short,int,long,float,double )的时候,比较的是数值

? 比较引用数据类型的时候,比较的是地址值

equals比较的是内容

	int i1 = 123;
        int i2 = 123;
        System.out.println(i1==i2);  //true

        String s1 = "123";
        String s2 = "123";
        System.out.println(s1==s2);  //true
        System.out.println(s1.equals(s2));  //true

        String s3 = new String("123");
        String s4 = new String("123");

        System.out.println(s1==s3);  //false
        System.out.println(s3==s4); //false
        System.out.println(s3.equals(s4));  //true

==和equals的区别

原文:https://www.cnblogs.com/pxstar/p/13772637.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!