随笔 - 45, 文章 - 2, 评论 - 11, 引用 - 0
数据加载中……

java语言规范:equals方法

equals方法具有以下特性:

1)自反性:对于任何非空引用 x ,x.equals(x) 应该返回 true。

2)对称性:对于任何引用 x 和 y ,如果 x.equals(y)返回 true ,那么 y.equals(x) 也应该返回 true 。

3)传递性:对于任何引用 x 、y 和 z ,如果 x.equals(y) 返回 true  ,y.equals(z) 返回 true ,那么 x.equals(z) 就应该返回 true 。

4)一致性:如果 x 和 y 引用的对象没有发生变化,那么反复调用 x.equals(y) 应该返回同样的结果。

5)对于任意非空引用 x ,x.equals(null) 应该返回false 。

posted on 2010-08-16 21:18 jack zhai 阅读(172) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: