我正在审核来自另一名员工的工作中的一些代码,并且遇到了一个仅包含公共静态最终字段的类。这有什么好处,它将如何使用?我的猜测是它可以很容易地从XML标签中检索信息。还有其他想法或知识吗?
答案 0 :(得分:7)
定义(类型)常量是一种常见的Java习语,以避免在代码中对固定('魔术' - 可能重复且难以重构)值进行编码。
https://softwareengineering.stackexchange.com/questions/59642/best-practices-for-constants
http://www.javapractices.com/topic/TopicAction.do?Id=2
答案 1 :(得分:2)
它是Java中常见的(虽然很糟糕)的方式,因为某种原因而拥有一组常量值。此外,如果它的旧Java代码,它是一种常见的方式来实现枚举之前的语言支持
答案 2 :(得分:1)
通常我们用它来保持常量值。
例如:
public static final String USER_ADMIN="admin";
另见
答案 3 :(得分:0)
它用于保存单个/多个源文件所需的常量。
public static final String username="admin";
但要实现这一目标,我宁愿使用interface
而不是课堂。由于任何类都可以实现它,它将有助于我的目的。虽然这种选择取决于要求。