java – 为什么使用常量而不是枚举?
发布时间:2020-12-15 02:49:15 所属栏目:Java 来源:网络整理
导读:我已经在很多 Java库中看到了许多常量的使用,其中枚举可以很容易地被使用.即使在Swing中,也有很多代码使用常量而不是枚举.为什么? 使用枚举有什么缺点? 解决方法 有许多使用pre-enum解决方案的文档. 有很多开发人员第一次使用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'; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |