报告不必要的、不会增加方法的可理解性的局部变量,包括:
- 立即返回的局部变量。
- 立刻赋值给另一个变量并且不再使用的局部变量。
- 始终与另一个局部变量或参数具有相同值的局部变量。
示例:
boolean yes() {
boolean b = true;
return b;
}
在应用快速修复后:
boolean yes() {
return true;
}
配置检查:
- 使用忽略立即返回或抛出的变量选项来忽略立即返回或抛出的变量。
为清晰起见和易于调试,一些编码样式建议使用这样的变量。
- 使用忽略带有注解的变量选项来忽略带注解的变量。