枚举类指的是定义一组可选的范围,用enum修饰
enum Person{
STUDENT("学生"),TEACHER("老师"),WORKER("工人"); //如果有其他的属性什么,枚举类一定要写在第一行
private String name;
private Person(String name) { //构造器一定是私有的
this.name = name;
}
public String toString() { //重写Object的toString方法
return this.name;
}
}
public class Hello{
public static void main(String[] args) {
System.out.println(Person.STUDENT);
}
}
枚举类的api方法:枚举类在java.lang.Enum
其中name是枚举类的名字,ordinal是枚举类的索引,从0开始