如何解决静态常量在匿名类中有什么用?
匿名类的documentation声明:
匿名类在成员方面也具有与本地类相同的限制:
- 您不能在匿名类中声明静态初始化器或成员接口。
- 匿名类可以具有静态成员,前提是它们是常量变量。
我不知道匿名类中的 static 常量在实践中如何有用。静态方法不能被覆盖,我们也不能从外部访问匿名类的成员,因此我们不需要使用静态常量。
我错过了什么吗?或者说它根本不可行,但是还是允许的吗?
解决方法
您不见了:
-
命名常量为需要维护代码的程序员提供了清晰的提示。
-
命名常量允许在匿名类代码中的多个位置使用该常量,从而使以后更容易进行更改而不会遗漏任何点。
这与在任何其他类中使用mvn dependency:tree -Dverbose
常量没什么不同。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。