String 构造函数和对可以替换为简化表达式的 toString() 或 substring() 等方法的调用。
例如,在 "string".substring(0)、"string".toString() 或
new StringBuilder().toString().substring(1,3) 等情况下,可以安全移除对这些方法的调用。
示例:
System.out.println(new String("message"));
在应用快速修复后:
System.out.println("message");
请注意,该快速修复会移除冗余构造函数,这可能会影响 String 引用相等。
即使被认为是不良做法,如果您仍需要保留,请禁止警告或将设置配置为忽略冗余的 String 构造函数。
2018.1 的新功能