Java基础第二十二天总结——枚举类与注解

目录:

一、枚举类的使用

二、注解的使用

/*-----------------------分割线------------------------*/

一、枚举类的使用

类的对象只由有限个,确定的。

当需要定义一组常量时,强烈建议使用枚举类。

枚举类的实现:

jdk1.5之前需要自定义枚举类

jdk1.5新增的enum关键字用于定义枚举类

若枚举类只有一个对象,则可以作为一种单例模式的实现方式。

枚举类的属性:

枚举类对象的属性不应允许被改动,所以使用private final修饰

枚举类的使用private final修饰的属性应该在构造器中为其赋值

若枚举类显示的定义了带参数的构造器,则在列出枚举值时也必须对应的传入参数

自定义枚举类:

私有化类的构造器,保证不能在类的外部创建其对象

在类的内部创建枚举类的实例。声明为:public static final

对象如果有实例变量,应该声明为private final,并在构造器中初始化

使用enum定义枚举类:

使用enum定义的枚举类默认集成了java.lang.Enum类,因此不能再继承其他类。

枚举类的构造器只能使用private权限修饰符

枚举类的所有实例必须在枚举类中显式列出(,分割;结尾)。列出的实例系统会自动添加public static final修饰

必须在枚举类的第一行声明枚举类对象

jkd1.5中可以在switch表达式中使用Enum定义的枚举类的对象作为表达式,case子句可以直接使用枚举值的名字,无需添加枚举类作为限定

猜你喜欢

转载自www.cnblogs.com/zhoutie170821/p/12033685.html