java – 为什么使用常量而不是枚举?

前端之家收集整理的这篇文章主要介绍了java – 为什么使用常量而不是枚举?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经在很多 Java库中看到了许多常量的使用,其中枚举可以很容易地被使用.即使在Swing中,也有很多代码使用常量而不是枚举.为什么?

使用枚举有什么缺点?

解决方法

>有许多使用pre-enum解决方案的文档.
>有很多开发人员第一次使用Java并且使用另一种语言的经验,其中使用常量是常态.
>许多图书馆都希望支持Java 1.4及更早版本. Java 1.3&今天仍然使用1.4.
>尚未重写工作代码只是为了使用枚举.

我发现我仍然告诉人们使用enum作为Singleton,即使它已经存在了7年了. :P

何时使用常量而不是枚举?当你有许多相关但不直接相关的常数时.

public static final int BUFFER_SIZE = 32 * 1024;
public static final String ERROR = "Error: ";
public static final char TAB = 't';
原文链接:https://www.f2er.com/java/127896.html

猜你在找的Java相关文章