- 用来定义一组指定域的常量值(星期一,星期二,……),每一个常量值都是public static final默认修饰,在类加载时,通过静态代码块来修饰
- 方便编译器自动检测要比较的值是否在指定域中(因为enum常量自带类型信息)
- enum是引用类型,java引用类型的数据要用equals比较,但是enum可以用==,因为enum中的每一个常量在 jvm中只有唯一的实例(天然的单例)
- meun底层就是final class Xxx extends Enum { … },不能被继承,不能new,只能类当中定义常量;
- 枚举类型只能重写父类的toString方法,其他方法都被final修饰
枚举类型(enum)
最新推荐文章于 2022-08-11 11:20:51 发布