java枚举详细解释

发布时间:2024年01月21日

枚举的基本认识

我们一般直接定义一个单独的枚举类

public enum 枚举类名{
    枚举项1,枚举项2,枚举项3
}

可以通过? ?枚举类名.枚举项? ?来访问该枚举项的

-

可以理解为 枚举项就是我们自己定义的一个数据类型,是独一无二的

接下来我们直接用一个例子来完全理解

加深理解

这里是我们的一个运行类和一个枚举类


Sex

public enum Sex {
    BOY,GIRL
}

Do

import java.util.Scanner;

public class Do {
    public static void main(String[] args) {
        System.out.println("请输入man/woman");
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        if(str.equals("man")) {
            // Sex.BOY我们自定义的枚举项
            judge(Sex.BOY);
        }
        else if(str.equals("woman")) {
            judge(Sex.GIRL);
        }
        else {
            System.out.println("输的不正确,请重试!");
        }
    }
    public static void judge(Sex c) {
        switch (c) {
            case BOY -> {
                System.out.println("展示给男生专属页面");
                break;
            }
            case GIRL -> {
                System.out.println("展示给女生专属页面");
                break;
            }
        }
    }
}

可以看到我们的Sex.BOY和Sex.GIRL 是我们枚举类中定义的枚举项

通过判断我们的枚举项的不同来展示不同的内容

总结

枚举类在开发中一般用来展示不同组的信息的

文章来源:https://blog.csdn.net/zhuyuyaya/article/details/135722894
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。