枚举类

一、枚举类的使用

枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类
当需要定义一组常量时,强烈建议使用枚举类
如果枚举类中只有一个对象,则可以作为单例模式的实现方式。
二、如何定义枚举类

方式一:jdk5.0之前,自定义枚举类

方式二:jdk5.0,可以使用enum关键字定义枚举类

三、Enum类中的常用方法:

values()方法:返回枚举类型的对象数组。该方法可以很方便地遍历所有的枚举值。

valueOf(String str):可以把一个字符串转为对应的枚举类对象。要求字符串必须是枚举类对象的“名字”。如不是,会有运行时异常:IllegalArgumentException。

toString():返回当前枚举类对象常量的名称

四、使用enum关键字定义的枚举类实现接口的情况

情况一:实现接口,在enum类中实现抽象方法

情况二:让枚举类的对象分别实现接口中的抽象方法

自定义枚举类:

声明对象的属性:private final修饰
私有化类的构造器,并给对象属性赋值
提供当前枚举类的多个对象:public static final的
其他诉求,如获取枚举类对象的属性(getXxx方法)或者提供toString()
使用enum关键字定义枚举类
说明:定义的枚举类默认继承于java.lang.Enum类

提供当前枚举类的对象,多个对象之间用","隔开,末尾对象";"结束
声明对象的属性:private final修饰
私有化类的构造器,并给对象属性赋值
其他诉求,如获取枚举类对象的属性(getXxx方法)或者提供toString()
注解的使用
理解Annotation:
① jdk 5.0 新增的功能
② Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用 Annotation,程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。
③在JavaSE中,注解的使用目的比较简单,例如标记过时的功能,忽略警告等。在JavaEE/Android中注解占据了更重要的角色,例如用来配置应用程序的任何切面,代替JavaEE旧版中所遗留的繁冗代码和XML配置等。

posted @ 2022-04-19 15:35  93丶Fss  阅读(51)  评论(0)    收藏  举报