gpt4 book ai didi

java - 输入审核代码时缺少身份检查

转载 作者:行者123 更新时间:2023-12-02 00:03:08 25 4
gpt4 key购买 nike

我在写代码的时候,使用codepro工具进行审计,在写equals方法的时候,遇到了这种审计 Missingidentitycheck 的情况,不知道怎么改正

我的方法代码:

@Override
public boolean equals(Object o) {
boolean result = false;
if(o instanceof Coordinate){
if(((Coordinate) o).x == x &&
((Coordinate) o).y == y){
result = true;
}
}
return result;
}

审核的描述如下:

描述:缺少身份检查

说明:equals 方法应该比较接收者和参数的身份,如果相同则返回 true。

建议:1.添加对象身份测试。

我不知道对象身份测试的方法是什么,我应该使用单元测试还是其他什么?感谢任何帮助我的人。

最佳答案

这只是意味着你应该检查两个对象是否相同

  this == o;

关于java - 输入审核代码时缺少身份检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14440324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com