充分必要条件:测试正确的equals()方法的必要条件



/*
*测试正确equals思路方法5个必要条件
*
*@author adoocoke
*
*/
TestEquals{
String _disibledevent=> String two= String("test");
String three=two;
public void (String args){

.out.prln("1>自反性");
.out.prln("one.equals(one)->"+one.equals(one));
.out.prln("2>对称性");
.out.prln("one.equals(two)->"+one.equals(two));
.out.prln("two.equals(one)->"+two.equals(one));
.out.prln("3>传递性");
.out.prln("one.equals(two)->"+one.equals(two));
.out.prln("two.equals(three)->"+two.equals(three));
.out.prln("one.equals(three)->"+one.equals(three));
.out.prln("4>致性");
for( i=0;i<1000;i){
(one.equals(two)false){
.out.prln("出现不性况!");
}//end
}//end for
.out.prln("运行one.equals(two)1000次->"+one.equals(two));
.out.prln("5>对于任何不是nullx,x.equals(null)定返回false");
.out.prln("one.equals(null)->"+one.equals(null));
}//end
}//end TestEquals
运行结果:

1>自反性
one.equals(one)->true
2>对称性
one.equals(two)->true
two.equals(one)->true
3>传递性
one.equals(one)->true
one.equals(two)->true
one.equals(three)->true
4>致性
运行one.equals(two)1000次->true
5>对于任何不是nullx,x.equals(null)定返回false
one.equals(null)->false
Tags:  实现edi的必要条件 充分条件与必要条件 必要条件 充分必要条件

延伸阅读

最新评论

发表评论