每个循环被 PMD 标记为 UR 异常的 Java
2022-09-02 04:18:47
我想确认这是否是PMD上的错误?如果是,我如何提交票证。
public static void main(final String[] args) {
for (final String string : args) {
string.getBytes(); //UR Anomaly
}
for (int i = 0; i < args.length; i++) {
args[i].getBytes();
}
}
第 1-3 行被标记为 UR 异常,而重写它以使用局部变量进行迭代是可以的。
希望消除尽可能多的PMD违规,但是必须诉诸旧的循环构造作为解决方法是不方便的。
虽然有争议,但我不希望禁用此规则,因为我发现DD和DU异常标记很有用。