如何在Java中使用switch语句实现枚举的嵌套

avatar
作者
筋斗云
阅读量:0

在Java中,可以使用switch语句来实现枚举的嵌套。下面是一个示例代码:

public class NestedEnumExample {      enum OuterEnum {         A, B     }      enum InnerEnumA {         X, Y     }      enum InnerEnumB {         P, Q     }      public static void main(String[] args) {         OuterEnum outer = OuterEnum.A;         InnerEnumA innerA = InnerEnumA.X;         InnerEnumB innerB = InnerEnumB.P;          switch (outer) {             case A:                 switch (innerA) {                     case X:                         System.out.println("OuterEnum.A, InnerEnumA.X");                         break;                     case Y:                         System.out.println("OuterEnum.A, InnerEnumA.Y");                         break;                 }                 break;             case B:                 switch (innerB) {                     case P:                         System.out.println("OuterEnum.B, InnerEnumB.P");                         break;                     case Q:                         System.out.println("OuterEnum.B, InnerEnumB.Q");                         break;                 }                 break;         }     } } 

在上面的示例中,我们定义了两个外部枚举OuterEnum和内部枚举InnerEnumA、InnerEnumB。然后在main方法中使用switch语句嵌套实现了对外部枚举和内部枚举的判断,并输出对应的信息。

通过这种方式,可以灵活地组合多个枚举类型,实现更加复杂的逻辑判断。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!