java枚举详细解释

枚举的基本认识

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

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 是我们枚举类中定义的枚举项

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

java枚举详细解释_第1张图片

总结

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

你可能感兴趣的:(java,开发语言)