我有这个代码:private boolean changeNcheckIP() { //try 3 times before false for(int i = 0; i < 3; i++) { if(changeIP() && checkIP()) { return true; } } return false;}Intellij 给我一个警告changeNcheckIP():Boolean method changeNcheckIP() is always inverted我该如何解决?
1 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
这是一个警告,而不是错误(您没有义务修复它)。
IntelliJ 只是通知您,您始终使用您的方法changeNcheckIP()以反转方式返回。这意味着当您调用该方法时(到目前为止在您的代码中),您可能正在执行以下操作:
if(!changeNcheckIP()) {
//do something...
}
注意!在if loop中,这就是 IntelliJ 试图告诉您“修复”的内容。
如果你会使用:
if(changeNcheckIP()) {
//do something...
}
警告将消失(注意已删除的“ ! ”),但您需要反转您的返回值,以便您的IF逻辑正常工作。
添加回答
举报
0/150
提交
取消