JD.IFEMPTY

当 if 语句仅含有空 then 分支时,发生 JD.IFEMPTY。可能是未完成的代码。

漏洞与风险

程序员可能遗忘了这项检查,其原本想返回并在代码中添加一些内容,但却忘记了。什么也没做的 if 会影响性能,特别是涉及调用方法时。

缓解与预防

更改代码,使 if 包含非空分支或将 if 全部移除。

示例 1

复制
    private void foo(Object a) {
      // ...
     if (a==null) {
       // do something
     }
   }

针对第 11 行报告 JD.IFEMPTY:多余的“if”语句。这可能是未完成的代码。

相关检查器