# Java教程 - 8 枚举类
Java中的枚举(Enum)是一种特殊的类,如果有固定数量的一组常量,那么可以使用枚举来定义。
例如定义季节,一年有四个季节、定义订单的状态、定义性别等,这些数据都是有限的常量,所以推荐使用枚举来定义。
# 8.1 枚举的定义
枚举使用 enum
关键字来定义。
举个栗子,使用枚举定义四季:
package com.doubibiji;
/**
* 定义枚举
*/
enum Season {
SPRING,
SUMMER,
AUTUMN,
WINTER
}
/**
* 测试类
*/
public class EnumTest {
public static void main(String[] args) {
Season season = Season.SPRING;
System.out.println(season); // SPRING
// 获取父类
System.out.println(Season.class.getSuperclass()); // 父类是:class java.lang.Enum
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
枚举也是一种类,而且其中定义的常量就是这个类的实例对象。枚举类因为是类,建议使用驼峰规则,其中的常量使用大写。
使用的时候 Season.SPRING
就是对象,赋值给 Season
类型的变量。
内容未完......