这样的表达式可能会引起混淆,并且违反一般设计原则,即任何结构应当只发挥一种作用。
快速修复会将递增或递减运算提取到单独的表达式语句中。
示例:
int i = 10; while (i-- > 0) { System.out.println(i); }
在应用快速修复后:
int i = 10; while (i > 0) { i--; System.out.println(i); } i--;