当通过 equals 方法比较数组和非数组类型时,出现 JD.EQ.UTA。
这种调用总是返回 false,表示程序包含错误,可能会导致不正确的行为。
修复 equals 方法的参数。最适当的方法是,应对数组元素进行比较。
9 10 11 12 13 public boolean checkNames(String[] ids) { if (ids.equals("")) return false; // ... return true; }
public boolean checkNames(String[] ids) { if (ids.equals("")) return false; // ... return true; }
针对第 10 行报告 JD.EQ.UTA:比较数组和非数组类型时总是返回 false。