使用 Enum 来保持常量

Hos*_*ugh 5 java enums constants

我知道 enum 在 java 中的用法。

是否建议使用枚举来存储程序常量(而不是下面描述的类)?

public class Constants{
    public static final String DB_CF_NAME = "agent";
    public static final String DB_CF_ID = "agent_id";
    public static final String DB_CF_TEXT = "agent_text";
    public static final String DB_CF_LATITUDE = "latitude";
}
Run Code Online (Sandbox Code Playgroud)

Vin*_*uri 4

推荐使用Enum。可能的原因如下

  • 提供默认函数来迭代常量
  • 可以编写静态函数来根据键获取值

您可以自己制定方法,使您的班级能够自立。但更好的方法是使用Enum