https://docs.pmd-code.org/latest/pmd_rules_java_bestpractices.html#unusedassignment
对一个变量赋了值,但这个值在被覆盖前从来没有用到,或者代码运行超出变量的作用范围还没有用到,就认为是未被使用的赋值。包含下面的情况:
- 给变量赋了值,但从来没有读取过。
- 给变量赋了值,但在读之前总会被其它的赋值所覆盖。
该规则可以用标准的注解@SuppressWarnings(“unused”)来抑制。
该规则可以用下面的属性来调整: