繁体   English   中英

java SE静态最终

[英]java SE static final

public class Shape {
    public static int counter = 0;
}

Eclipse 对我说在final使用counter还是在没有static情况下使用? 为什么?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM