enum
时间: 2023-07-25 22:03:33 浏览: 49
`enum` 是 Java 中的关键字,用于定义枚举类型。枚举类型是一种特殊的数据类型,它限定了变量只能取枚举类型中的某个值,而不能取其他值。枚举类型通常用于表示一组具有固定数量的值,例如颜色、星期几、季节等等。
在 Java 中,枚举类型的定义格式如下:
```java
enum 枚举类型名 {
枚举值1,
枚举值2,
...
}
```
其中,每个枚举值都是一个常量,通常用大写字母表示。可以在枚举类型中添加方法和属性,使其更加灵活和实用。例如:
```java
enum Color {
RED("红色", 255, 0, 0),
GREEN("绿色", 0, 255, 0),
BLUE("蓝色", 0, 0, 255);
private String name; // 颜色名称
private int r, g, b; // RGB 值
private Color(String name, int r, int g, int b) {
this.name = name;
this.r = r;
this.g = g;
this.b = b;
}
public String getName() {
return name;
}
public int getR() {
return r;
}
public int getG() {
return g;
}
public int getB() {
return b;
}
}
```
在上面的例子中,我们定义了一个枚举类型 `Color`,它包含了三个枚举值 RED、GREEN 和 BLUE,每个枚举值都有一个颜色名称和对应的 RGB 值。我们还定义了一些方法和属性,用于获取枚举值的属性值。