Java的一些实现技巧
来源:互联网 发布:端口检测失败 编辑:程序博客网 时间:2024/04/29 09:08
equals方法的实现建议(Java核心技术 卷一P172)
1.显示参数命名为otherObject
2.检测this
与otherObject
是否引用同一个对象:
if (this == otherObject) return true;
3.检测otherObject是否为null,如果为null,返回false,这一项很有必要
if (otherObject == null) return false;
4.比较this
与otherObject
是否属于同一个类,如果每个子类中的equals
有所变化,使用getClass
检测
if (getClass() != otherObject.getClass()) return false;
如果所有子类有统一的语义,就是用instanceof
检测:
if (!(otherObject instanceof ClassName)) return false;
5.将otherObject
转换为相应的类类型变量
ClassName other = (ClassName)otherObject;
6.现在对所需要比较的域进行比较,使用==
比较基本类型域, 使用equals
比较对象域,所有域都匹配,就返回true
,否则返回false
。
阅读全文
0 0
- Java的一些实现技巧
- JAVA的一些小技巧
- Java的一些入门技巧!
- java集合的一些技巧。
- java的一些小技巧!
- 学习java的一些技巧!
- 一些学习java的一些技巧!
- 实现多方位网络营销的一些技巧
- Java实现冒泡排序以及优化冒泡排序的一些小技巧
- java有关的一些小技巧
- 使用java开发的一些技巧
- java注释的一些小技巧
- java的一些小技巧方法
- Java性能优化的一些小技巧
- Java Swing的一些技巧总结
- 基础入门:JAVA初学的一些技巧
- Eclipse调试Java的一些技巧
- 提高java性能的一些技巧
- String中intern()
- K8S客户端Kubectl无法下载问题的解决办法-到中科大USTC下载
- 当流行歌曲遇到程序猿——有没有那么一个bug,会让你突然想起我
- 神经网络-逻辑回归
- 栈的压入、弹出序列 (剑指Offer 第 20 题)
- Java的一些实现技巧
- ios objc与swift的桥接文件
- stringstream类型转换
- SSH登录原理及免密登录
- CentOS 下编译安装 Nginx
- Java中多行代码进行try catch操作
- centos和hadoop环境下搭建hbase
- 继承
- 如何将idea的maven项目导入eclispemaven中