gpt4 book ai didi

java - eclipse 警告 "field declaration hides another field or variable"的使用?

转载 作者:搜寻专家 更新时间:2023-10-31 08:29:55 24 4
gpt4 key购买 nike

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 中进一步启用/禁用它以防止误报。

eclipse compiler settings

关于java - eclipse 警告 "field declaration hides another field or variable"的使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4122959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com