报告与其类同名的方法。
虽然 Java 语言允许这样的命名,但它通常表明有错误,因为其本意是创建构造函数。 这样的命名是不良做法。
示例:
class MyClass {
int val;
// 方法 MyClass 的名称与其包含类相同。
// 可能是错误添加了 'void'。
void MyClass(int val) {
this.val = val;
}
}
在适当的情况下,通过快速修复将方法转换为构造函数:
class MyClass {
int val;
MyClass(int val) {
this.val = val;
}
}
通过另一种快速修复重命名该方法。