博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
equals()的重写规则
阅读量:6848 次
发布时间:2019-06-26

本文共 349 字,大约阅读时间需要 1 分钟。

  hot3.png

自反性。对于任何非null的引用值x,x.equals(x)应返回true。

对称性。对于任何非null的引用值x与y,当且仅当:y.equals(x)返回true时,x.equals(y)才返回true。

传递性。对于任何非null的引用值x、y与z,如果y.equals(x)返回true,y.equals(z)返回true,那么x.equals(z)也应返回true。

一致性。对于任何非null的引用值x与y,假设对象上equals比较中的信息没有被修改,则多次调用x.equals(y)始终返回true或者始终返回false。

对于任何非空引用值x,x.equal(null)应返回false。

转载于:https://my.oschina.net/134596/blog/3039771

你可能感兴趣的文章
[翻译] - <Entity Framework> - 直接执行数据库命令
查看>>
异常:System.BadImageFormatException,未能加载正确的程序集XXX
查看>>
Unity3D架构设计NavMesh寻路(未完待续)
查看>>
DRM
查看>>
android:layout_gravity 和android:gravit的区别?
查看>>
数据库设计(2/9):域,约束和默认值(Domains, Constraints and Defaults)
查看>>
使用 LocalReport 对象进行打印
查看>>
[SLAM]2D激光扫描匹配方法
查看>>
省市区 - 三级联动通用化模块组件
查看>>
浅谈深度学习中潜藏的稀疏表达
查看>>
Android双击返回键退出Activity的两种方法
查看>>
正则表达式总结 java 等
查看>>
delphi query阻塞执行 长时间执行sql的解决办法
查看>>
maven打包异常
查看>>
转: Android开发的网络抓包
查看>>
webservice(CXF)基于3.1.1版本实例
查看>>
linux常用命令集锦
查看>>
Web.Config 对静态文件 js css img 的客户端缓存策略
查看>>
3轮全向轮正解---41
查看>>
C#启动一个外部程序(1)-WinExec
查看>>