枚举:
class interface enum annotation
使用场景:
1. 由该类创建的对象是有限个数,而且是确定的值
2. 在枚举类中放的都是常量值
jkd1.5之前使用class来自定义一个枚举类
jkd1.5之后使用enum来自定义一个枚举类
枚举类:
1. 枚举类需要存放的都是一些常量值(对象值) class interface Array数组类型 null,enum,annotation注解类
2. 枚举类中的构造方法必须是私有的
3. 枚举类中的属性也必须是私有的
4. 枚举类中的构造方法也支持方法重载
5. 枚举类当中的常量值都是public static final修饰的
6. 在枚举类当中书写常量值,直接书写一个常量名即可,不添加修饰符和数据类型
7. 如果使用enum关键字来定义一个枚举类,那么由enum定义出来的枚举类就自动会继承一个类Enum
8. 在枚举类当中书写的对象常量值必须写在该类的第一行位置上
9. 官方建议枚举类当中的属性值也是常量值,不要轻易去修改它.
10.使用enum自定义的枚举类不能在继承其他类,因为默认继承了java.lang.Enum类 --->
Enum类中常用API方法
1. valueOf(String name) --->该类对应的对象值
2. name() --->返回的是对象名称
3. toString() --->返回的是对象名称
备注:
1.枚举类当中valueOf(String name) name--->填写的字符串类型的对象名称 如:"Spring"、"Summer"
搜索
复制
标签:enum,常量,Enum,---,枚举,name From: https://www.cnblogs.com/grix/p/16625571.html