在Java中,可以在一个enum内部嵌套另一个enum。这样可以更好地组织和管理相关的枚举常量。
以下是一个示例,演示了如何在一个enum内部嵌套另一个enum:
public class NestedEnumExample { public enum OuterEnum { INNER_ENUM1, INNER_ENUM2; } public static void main(String[] args) { OuterEnum outerEnum = OuterEnum.INNER_ENUM1; switch (outerEnum) { case INNER_ENUM1: System.out.println("Selected INNER_ENUM1"); break; case INNER_ENUM2: System.out.println("Selected INNER_ENUM2"); break; default: System.out.println("Selected default"); break; } } }
在这个例子中,我们定义了一个外部的enum OuterEnum
,并在其中嵌套了两个内部的枚举常量 INNER_ENUM1
和 INNER_ENUM2
。然后在main方法中使用switch语句来根据外部枚举常量的值执行不同的逻辑。
通过嵌套enum,可以更加清晰地表示枚举常量之间的关系,提高代码的可读性和可维护性。