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 的新功能