为了账号安全,请及时绑定邮箱和手机立即绑定

在对象比较中,对象一致和对象相等分别是指什么?

在对象比较中,对象一致和对象相等分别是指什么?

C#
BIG阳 2018-12-16 17:09:52
在对象比较中,对象一致和对象相等分别是指什么?
查看完整描述

2 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

对象们都住在不同的房间里,每个房间只能住一个对象.对象们都被锁在房间里,永远没有办法搬家(至少从我们讨论的角度来说,这个说法是正确的).所以如果你知道了一个对象的房间号,就能找到对应的对象. 现在假如我们有两张名片,上面如果写着相同的房间号,我们就可以断定,这两张名片是同一个对象分发出来的,这就是同一性,也就是你所说的一致. 假如1号房里住着一个值为1的整数对象, 2号房里住着另一个值为2的整数对象,3号房里住着另另一个值为1的整数对象.我们又有它们各自的一张名片, 那么,第一个名片和第三个对应的对象的值是相等的,但是它们不是同一个对象,用你的词来说,也就是说它们"相等",但不"一致". 如果上面说得太清楚了,那么这里让你再困扰一会吧,哈哈: 这里的名片就是引用(i, count之类的变量/字段等的名称); 房间所在的大楼就是内存,房间号就是内存地址. 对象就是内存里保存的数据.

查看完整回答
反对 回复 2018-12-20
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

同一个对象 和 对象内容相同

查看完整回答
反对 回复 2018-12-20
  • 2 回答
  • 0 关注
  • 717 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信