枚举使用场景 : 一些方法在运行时,它需要的数据不能是任意的,必须是一定范围内的值,可直接使用枚举解决
枚举类定义格式:
enum 类名 {
枚举值
}
示例 :
enum Sex
{
man,woman;//枚举值
}
public class Test {
public static void main(String[] args) {
Sex sex = Sex.man; // 获取到枚举类的对象
//枚举值的使用
switch (sex)
{
case man:
break;
default:
break;
}
}
}
枚举要注意的细节 :
枚举类也是一个特殊的类
枚举值默认的修饰符是 public static final。
枚举值的类型就是枚举类的类型
枚举类的构造方法默认是private
枚举类可以定义自己的成员变量与成员函数
枚举类可以自定义构造函数,但是构造函数的修饰符必须是private
枚举值必须位于枚举类的第一个语句