Eclipse 有一个名为 “字段声明隐藏了另一个字段或变量”,可以设置为警告/错误。
您认为此警告有多重要?
处理这个问题的好的标准方法是什么?
发生这种情况的代码示例:
public class Test {
private String caption = null;
public Test(String caption) { // here
this.caption = caption;
}
}
我见过重命名字段的解决方案,即“fCaption”,但这会导致可以生成的自动 getter/setter 具有奇怪的名称 (getfCaption()
)。
不是不可读,而是丑陋...
编辑:哦,是的,可以重命名方法签名 Test(String caption_)
或类似的东西,但这最终会在 javadoc 中看起来很奇怪。
最佳答案
在我看来,这是一个非常有用的选项,应该启用它以显示编译器警告。有一个选项(在我的版本中至少是 Eclipse 3.5.2,Java EE 功能 1.2.2)可以在构造函数和 getter/setter 中进一步启用/禁用它以防止误报。
关于java - eclipse 警告 "field declaration hides another field or variable"的使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4122959/