java 如何完美编写对象的equal方法
2016-07-07 10:48
381 查看
定义比较的对象叫otherObject
步骤如下:
1.检测this与otherObject是否为相同的引用
if(this==otherObject) return true;
2.检测otherObject是否为null
if(otherObject==null) return false;
3.类型比较
(1)如果较真到必须为同一个类,则使用getClass()比较
(2)如果所有子类统一一个标准,则只需要基类相同即可 使用 instanceof
4.类型转换,域值比较
步骤如下:
1.检测this与otherObject是否为相同的引用
if(this==otherObject) return true;
2.检测otherObject是否为null
if(otherObject==null) return false;
3.类型比较
(1)如果较真到必须为同一个类,则使用getClass()比较
(2)如果所有子类统一一个标准,则只需要基类相同即可 使用 instanceof
4.类型转换,域值比较
相关文章推荐
- 图解Java快速排序(基于数组)
- 欢迎加入Java私活外包QQ群
- 【深入学习java集合框架】LinkedList源码学习
- java list去重操作实现方式
- Java异常收集
- 深入理解Java多线程中的wait(),notify()和sleep()
- 深入理解Java多线程中的wait(),notify()和sleep()
- 深入理解Java多线程中的wait(),notify()和sleep()
- 深入理解Java多线程中的wait(),notify()和sleep()
- 深入理解Java多线程中的wait(),notify()和sleep()
- 深入理解Java多线程中的wait(),notify()和sleep()
- 深入理解Java多线程中的wait(),notify()和sleep()
- 深入理解Java多线程中的wait(),notify()和sleep()
- 深入理解Java多线程中的wait(),notify()和sleep()
- 深入理解Java多线程中的wait(),notify()和sleep()
- 深入理解Java多线程中的wait(),notify()和sleep()
- 深入理解Java多线程中的wait(),notify()和sleep()
- 深入理解Java多线程中的wait(),notify()和sleep()
- 深入理解Java多线程中的wait(),notify()和sleep()
- 深入理解Java多线程中的wait(),notify()和sleep()