黑蝎
2016-03-13 12:11
在一个类里实例化两个类的对象,如何判断这两个对象相同
肯定是else,equal比较的是地址
就是比较对象的地址,new会在堆内存中开辟空间
你可以在子类中重写equals方法。具体过程是 菜单栏 source 里面有一个 Generate hashCode() and equals() 点击即可,然后去掉 hashCode()的代码就可以了,因为之所以不同,就是每个对象拥有唯一的hashCode值。
Java入门第二季 升级版
530653 学习 · 6091 问题
相似问题