一、概述
- 在jdk1.5之前,我们定义常量都是使用public static final修饰的,较难管理这些常量
- 在jdk1.5之后引入了新的类型--枚举
- 枚举
- 用于定义有限数量的一组相同类型的常量
- 例如一年的四季:春、夏、秋、冬
- 例如错误的级别:低、中、高
- 可以把相关的常量分组到一个枚举类型里,枚举提供了比常量更多的方法
- 在枚举类型中定义的常量是该枚举类型的实例
- 用于定义有限数量的一组相同类型的常量
二、枚举的使用
1、定义枚举的格式
权限修饰符 enum 枚举名称{
实例1,实例2,实例3...;
}
- 举例
public enum Level {
LOW(30), MEDIUM(15), HIGH(7), URGENT(1);
private int levelValue;
private Level(int levelValue) {
this.levelValue = levelValue;
}
public int getLevelValue() {
return levelValue;
}
}
2、枚举类的主要方法
- 在定义枚举类时用的是enum,而Enum是所有java语言枚举类型的公共基本类(注意Enum是抽象类),下面是Enum抽象类的常见方法