Java中枚举的用法
时间: 2023-02-07 22:34:57 浏览: 47
在Java中,枚举是一种类型,用于定义一组常量。枚举类型是一种有穷且确定的类型,其值被限制在一个明确的、固定的范围内。
你可以通过在类型声明中使用关键字enum来声明枚举类型。例如:
```
public enum Color {
RED, GREEN, BLUE
}
```
你可以将枚举类型的常量用作switch语句的一部分。例如:
```
public static void main(String[] args) {
Color color = Color.RED;
switch (color) {
case RED:
System.out.println("The color is red");
break;
case GREEN:
System.out.println("The color is green");
break;
case BLUE:
System.out.println("The color is blue");
break;
}
}
```
枚举类型还可以定义构造函数、方法和属性。例如:
```
public enum Size {
SMALL("S"), MEDIUM("M"), LARGE("L"), EXTRA_LARGE("XL");
private String abbreviation;
private Size(String abbreviation) {
this.abbreviation = abbreviation;
}
public String getAbbreviation() {
return abbreviation;
}
}
```
你可以通过使用枚举类型的values()方法来遍历所有的常量。例如:
```
for (Size size : Size.values()) {
System.out.println(size + ": " + size.getAbbreviation());
}
```
相关推荐














