猿问
为什么我的两个比较还是不相同 代码如下 求解 谢谢 哪里出了问题 ?
qq_想喝骨头汤_0
浏览 1409
回答 3
3回答
夏安安3688828
equals比较栈内存的值(官方叫做:对象的引用(俗称值),它存在于栈内存,像一个指针)。new一个对象在堆内存就会开辟一个内存空间,而指向堆内存不同地址的引用自然是不同的,更何况是不同类的对象。。。
0
0
0
产品经理不是经理
你这phone1和phone2完全是两类事物了,永远不可能相等。写一个phone类,重写equals和hashcode方法就可以了。
0
0
2
随时随地看视频
慕课网APP
相关分类
Java
我要回答