Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 与x27之间的差异;相同';和';等式';轻松地_Java_Easymock - Fatal编程技术网

Java 与x27之间的差异;相同';和';等式';轻松地

Java 与x27之间的差异;相同';和';等式';轻松地,java,easymock,Java,Easymock,EasyMock中的“same”和“eq”之间是否存在显著(甚至任何)差异?same使用==和equals使用.equals()same检查两个对象是否实际上是同一实例(引用相等)eq调用equals并因此检查两者是否具有相同的值(值相等) 请记住,默认的equals实现在内部使用=,因此如果您使用的类没有正确的equals覆盖,则eq将执行与same相同的操作 但是,最好还是用same表示参考相等,用eq表示值相等。它还可能帮助您查找bug(即发现您忘记覆盖等于)

EasyMock中的“same”和“eq”之间是否存在显著(甚至任何)差异?

same使用
==
和equals使用
.equals()

same
检查两个对象是否实际上是同一实例(引用相等)
eq
调用
equals
并因此检查两者是否具有相同的值(值相等)

请记住,默认的
equals
实现在内部使用
=
,因此如果您使用的类没有正确的
equals
覆盖,则
eq
将执行与
same
相同的操作

但是,最好还是用
same
表示参考相等,用
eq
表示值相等。它还可能帮助您查找bug(即发现您忘记覆盖
等于