我看到很多Java库中使用了大量常量,这些地方本应该使用枚举。甚至在Swing中,也有很多代码使用常量而不是枚举。为什么会这样呢?
使用枚举有哪些缺点?
虽然枚举已经存在了7年,但我仍然会告诉人们使用枚举来创建单例。:P
何时应该使用常量而不是枚举?当您有许多相关但不直接相关的常量时。
public static final int BUFFER_SIZE = 32 * 1024;
public static final String ERROR = "Error: ";
public static final char TAB = 't';