我们一般直接定义一个单独的枚举类
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 是我们枚举类中定义的枚举项
通过判断我们的枚举项的不同来展示不同的内容
枚举类在开发中一般用来展示不同组的信息的