参见:《Java中的Enum的使用与分析》
public enum TestEnum {
admin("系统管理员"), // 枚举值都是public static final 类型的常量,可以通过TestEnum.admin获取到
teacher("教师");
private String rolename;
private TestEnum(String rolename) {this.rolename = rolename;
}
public String getRolename() {
return rolename;
}
}
System.out.println(TestEnum.admin.name());
System.out.println(TestEnum.admin.getRolename());
TestEnum role = TestEnum.admin;
switch (role) { // 枚举类可以在switch中使用
case admin:
System.out.println("admin");
break;
case teacher:
System.out.println("teacher");
break;
default:
break;
}