REDUN.DEF

冗余运算是没有任何效果的运算,比如:

  • 将变量分配给它自己
  • 使用将计算得出常数的表达式,比如 a/a
  • 使用可以简化为一个操作数的表达式,比如 a & a。

即使这不是其自身的错误,它也可能预示代码中将出现更大的错误。REDUND.DEF 错误表明存在冗余运算,在本案例中,是指将变量分配给其本身。

示例 1

复制
      public void test() {
         String s = "String";
         s = s;
     }

针对第 11 行报告 REDUN.DEF:将“s”分配给其自身