报告嵌套在另一个表达式中的递增或递减表达式。

这样的表达式可能会引起混淆,并且违反一般设计原则,即任何结构应当只发挥一种作用。

快速修复会将递增或递减运算提取到单独的表达式语句中。

示例:


  int i = 10;
  while (i-- > 0) {
    System.out.println(i);
  }

在应用快速修复后:


  int i = 10;
  while (i > 0) {
    i--;
    System.out.println(i);
  }
  i--;