此类变量和参数通常被错误使用,因为如果执行它们可能会导致无限循环。
示例:
void loopDoesNotLoop(boolean b) { while (b) { System.out.println(); break; } }
配置检查:
如果条件可以间接更新(例如,通过调用的方法或从另一个线程并发更新),请使用 忽略可能的非本地变更 选项来禁用此检查。