面试:请说一下equals和==的区别?

Java仓库

共 577字,需浏览 2分钟

 ·

2021-06-07 16:00

01
请说一下equals和==的区别?       

equals比较的是两个对象值是否相等,如果没有被重写,比较的是对象的引用地址是否相同;

==用于比较基本数据类型的值是否相等,或比较两个对象的引用地址是否相等;

String hello = new String("hello");String hello1 = new String("hello");System.out.println(hello.equals(hello1)); //重写了了,⽐比较的是值,输出结果为trueSystem.out.println(hello == hello1); //⽐比较的是引⽤用地址,输出结果为false//⽐比较基本类型的值int age = 10;int age2 = 10;System.out.println(age == age2); //输出为true
Java仓库
一个拿来就能用的公众号
微信扫描二维码,关注我的公众号
浏览 12
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报