判断对象是否相等

判断对象是否相等

http://img1.sycdn.imooc.com//climg/602f7aeb0910150308000521.jpg

这里的判断对象是否相等是判断什么啊 对象相等不是里面的属性相等吗,为什么还要有后面的判断属性,不是很理解。。 这里的对象相等指的什么。。


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕珊 2021-02-20 15:06:45

同学你好,判断对象相等,是判断两个引用指向的是否是同一个对象,如果是同一个对象,那么肯定是相等的,就不用继续判断属性了。如果引用指向的是不同的对象,再去继续判断属性是否相等。

比如已知Cat类,有如下语句:

Cat cat1=new Cat();

Cat cat2=cat1;

此时cat1和cat2这两个引用指向的是同一个对象,也就是同一片内存空间,因此cat1==cat2结果肯定为true

祝学习愉快!

  • dh1211 #1

    getClass和Class如果相同,是代表引用的类型相同么

    2021-02-20 15:55:35
  • 可以这么理解,祝学习愉快!

    2021-02-20 16:13:04
dh1211 2021-02-20 01:39:14

同问,求大神解答

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师