java中enum的常用方法介绍举例
时间: 2024-02-28 16:55:06 浏览: 76
当我们使用Java中的枚举类型时,以下是一些常用的枚举方法:
1. name()方法:返回枚举常量的名称。
例如:
```
enum Color {
RED, GREEN, BLUE;
}
Color c = Color.RED;
System.out.println(c.name()); // 输出 "RED"
```
2. values()方法:返回枚举类型的所有常量。
例如:
```
enum Color {
RED, GREEN, BLUE;
}
Color[] colors = Color.values();
for (Color c : colors) {
System.out.println(c);
}
// 输出 "RED"、"GREEN"、"BLUE"
```
3. ordinal()方法:返回枚举常量的索引。
例如:
```
enum Color {
RED, GREEN, BLUE;
}
Color c = Color.GREEN;
System.out.println(c.ordinal()); // 输出 "1"
```
4. compareTo()方法:比较两个枚举常量的顺序。
例如:
```
enum Color {
RED, GREEN, BLUE;
}
Color c1 = Color.RED;
Color c2 = Color.GREEN;
System.out.println(c1.compareTo(c2)); // 输出 "-1"
```
这里的输出结果是"-1",因为RED在GREEN之前定义。
希望这些例子能够帮助你更好地理解Java中枚举类型的常用方法。
阅读全文