温馨提示×

Java枚举的用法有哪些

小亿
94
2023-08-09 22:44:52
栏目: 编程语言

Java枚举的用法有以下几种:

  1. 定义枚举类型:使用enum关键字定义一个枚举类型,枚举类型中的每个值都被称为枚举常量。
enum Color {
RED, GREEN, BLUE;
}
  1. 获取枚举常量:可以使用枚举类型名和枚举常量名来获取枚举常量。
Color color = Color.RED;
  1. 遍历枚举常量:可以使用values()方法获取枚举类型中的所有枚举常量,并通过遍历进行访问。
for(Color color : Color.values()) {
System.out.println(color);
}
  1. 获取枚举常量的序号:可以使用ordinal()方法获取枚举常量在枚举类型中的序号(从0开始)。
int ordinal = Color.RED.ordinal();
  1. 比较枚举常量:可以使用equals()方法或==运算符来比较两个枚举常量是否相等。
Color color1 = Color.RED;
Color color2 = Color.RED;
boolean isEqual = color1.equals(color2);
  1. 使用枚举常量的方法和属性:可以为枚举常量定义方法和属性,并通过枚举常量进行访问。
enum Color {
RED("红色"), GREEN("绿色"), BLUE("蓝色");
private String name;
private Color(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
String name = Color.RED.getName();
  1. 使用switch语句处理枚举常量:可以使用switch语句根据枚举常量的值进行不同的处理。
Color color = Color.RED;
switch(color) {
case RED:
System.out.println("红色");
break;
case GREEN:
System.out.println("绿色");
break;
case BLUE:
System.out.println("蓝色");
break;
}

0