【问题标题】:java SE static finaljava SE静态最终
【发布时间】:2016-04-24 10:11:01
【问题描述】:
public class Shape {
    public static int counter = 0;
}

Eclipse 告诉我使用 counterfinal 还是不使用 static ?为什么?

【问题讨论】:

  • 请发布您看到的确切错误/警告消息。谢谢。
  • 好的,很抱歉这是我的第一个问题
  • @m.arbabi:这个问题有一个方便的“编辑”链接。 :-)(或“删除”,如果你愿意,直到/除非你得到一个赞成的答案。)

标签: java eclipse static field final


【解决方案1】:

拥有一个非最终的公共静态是完全有效的,但您可能启用了一个“lint”选项,警告您不要这样做,因为这通常是不好的做法(所有常见的警告可能是规则)。由于您没有引用确切的错误/警告/消息,因此无法确定。

可变的公共静态字段使编写测试代码变得困难,并导致使用该字段的类和使用该字段的类之间的紧密联系。同样,它完全有效,只是通常不是您想要做的。

【讨论】:

    猜你喜欢
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    相关资源
    最近更新 更多