[英]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.