在 JAVA 类中使用嵌入枚举有什么好处?

Mar*_*och 2 java enums

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

public class Outter {
    public enum Color {
        WHITE, BLACK, RED, YELLOW, BLUE
    }
}
Run Code Online (Sandbox Code Playgroud)

Ste*_*n C 5

使用 an 的优点enum是它是表达程序员意图的最清晰且类型安全的方式。在本例中...它声明了一组 5 个命名的“颜色”值,以防止它们与 Java 程序中的任何其他值混淆。

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