虽然有时是有意为之,但这种结构可能会引起混淆,因此在一些 Java 项目中被禁止使用。
快速修复会添加新变量的声明。
示例:
void printTrimmed(String s) {
s = s.trim();
System.out.println(s);
}
在应用快速修复后:
void printTrimmed(String s) {
String trimmed = s.trim();
System.out.println(trimmed);
}
使用如果赋值是原始参数的转换,则忽略选项来忽略根据先前值修改参数值的赋值。