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

为什么我的两个比较还是不相同 代码如下 求解 谢谢 哪里出了问题 ?

为什么我的两个比较还是不相同 代码如下 求解 谢谢 哪里出了问题 ?

qq_想喝骨头汤_0 2017-07-09 11:17:18
查看完整描述

3 回答

?
夏安安3688828

TA贡献1条经验 获得超0个赞

equals比较栈内存的值(官方叫做:对象的引用(俗称值),它存在于栈内存,像一个指针)。new一个对象在堆内存就会开辟一个内存空间,而指向堆内存不同地址的引用自然是不同的,更何况是不同类的对象。。。

查看完整回答
反对 回复 2017-07-09
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

你这phone1和phone2完全是两类事物了,永远不可能相等。写一个phone类,重写equals和hashcode方法就可以了。

查看完整回答
反对 回复 2017-07-09
  • qq_想喝骨头汤_0
    qq_想喝骨头汤_0
    请问一下 到底是因为什么 两个链接不上 导致结果不正确?
  • 产品经理不是经理
    产品经理不是经理
    你没明白类和对象的含义。按最常用的说法,类就像建造房子的图纸,而对象就是按照图纸建造的房子。所以你这里phone1和phone2不都是phone吗?你写两个类的话就是两类事物了。
  • 3 回答
  • 1 关注
  • 1408 浏览

添加回答

举报

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