1.概念
枚举类是一种特殊的类,对象个数是有限个
适用场景:
当对象的个数已经固定,并有限时,例如:性别,星期等等
语法:
public enum 枚举类名{
}
2.枚举类常调用的一些方法
举例:
public class TestEnum {
public static void main(String[] args) {
// 获取枚举对象的序号,序号从0开始
System.out.println(Sex.MALE.ordinal());
System.out.println(Sex.FEMALE.ordinal());
// 把枚举对象转为字符串
System.out.println(Sex.MALE.name());
// 把字符串转为枚举对象, 虚拟机中的枚举对象只会有一份, 可以用==来比较
System.out.println(Sex.valueOf("MALE") == Sex.MALE);
// 打印所有的枚举对象
for (Sex value : Sex.values()) {
System.out.println(value);
}
}
}
3.枚举类中的构造方法及一般方法
枚举类中也可以使用一般方法
eg:
System.out.println(Sex.MALE.test());
枚举类中可以有构造方法,但构造方法不能是公共的
最后,枚举类不能被继承