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