enum
在JAVA中使用嵌入类有什么好处?就像这样:
public class Outter {
public enum Color {
WHITE, BLACK, RED, YELLOW, BLUE
}
}
Run Code Online (Sandbox Code Playgroud)
使用 an 的优点enum
是它是表达程序员意图的最清晰且类型安全的方式。在本例中...它声明了一组 5 个命名的“颜色”值,以防止它们与 Java 程序中的任何其他值混淆。
从这个高度人为的示例中无法看出嵌入的优点enum
,但通常嵌入的类/枚举与封闭类具有密切的语义关系。