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

   2024-10-02 6940
核心提示:在Java中,可以使用switch语句来实现枚举的嵌套。下面是一个示例代码:public class NestedEnumExample {enum OuterEnum {A, B}e

在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语句嵌套实现了对外部枚举和内部枚举的判断,并输出对应的信息。

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

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号