java - 在 JAVA 的类中使用枚举有什么好处?

标签 java enums

在 JAVA 类中使用 enum 有什么好处?像这样:

public class Outter {
    public enum Color {
        WHITE, BLACK, RED, YELLOW, BLUE
    }
}

最佳答案

使用enum 的优点是它是表达程序员意图的最清晰和最安全的方式。在这种情况下......它声明了一组 5 个名为“颜色”的值,以防止它们与 Java 程序中的任何其他值混淆。

嵌入 enum 的优势无法从这个高度人为的示例中看出,但通常嵌入的类/枚举与封闭类具有密切的语义关系。

关于java - 在 JAVA 的类中使用枚举有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24078416/

相关文章:

java - float类toString方法

java - Java中的KDTree实现

java - 在 Android 应用程序中保持帐户登录状态

java - hive在哪里运行以及JVM的作用

c# - 引用外部类型枚举和包含方法

c++ - Eclipse CDT C++ 枚举 "could not be resolved"

c# - 按 linq 中的特殊枚举值排序列表

java - Spring 的 NoClassDefFoundError

enums - 比较 Rust 中的嵌套枚举变体

python - 如何访问 protobufs 中的 python 枚举