Java开发交流群 677807540 大家可以一起讨论技术欢迎加入
.01.enum:枚举 枚举是JAVA5.0之后提供的新的类型,
主要用来表示一些固定值 如:一周七天 交通灯颜色 book动作
02.创建枚举使用关键字 enum
03.枚举不是类,是一种新的类型,
只不过我们可以将枚举看做是 一个类来使用。
04.所有枚举都自动继承 java.lang.Enum类
enum.class.getSuperclass().getName();可以证实
05.我们写个类继承java.lang.Enum 是否算枚举?
不算 我们使用的是class 进行模拟
注解annotation
JDK中java.lang包中提供了三个注解:
@Override: 表示子类重写父类方法,如果使用了该注解,
但是子类没有重写父类方法,则编译器发出一条错误消息。
@Deprecated:表示方法已经过时,如果使用了过时的方法,
则编译器发出条警告消息
@SuppressWarnings: 取消警告
自定义注解使用关键字 @interface
java.lang.annotation包中注解,该包中的注解一般用在其他注解上
@Retention:表示注解的保留策略
value=RetentionPolicy.SOURCE 注解保留在源码中
RetentionPolicy.CLASS 注解保留在class文件中 运行期不加载 默认行为
RetentionPolicy.RUNTIME 运行期加载注解信息,可以使用反射获得
@Target:表示注解适用的程序元素的种类【注解可以用在哪些地方】
value=ElementType