Thinking In Java 学习笔记 19.枚举类型 20.注解

values()方法用于遍历enum实例
将静态导入用于enum,static import
在enum中自定义方法,需要在实例序列最后加分号
覆盖enum方法
switch语句中的enum
对于enum而言,实现接口是使其子类化的唯一方法
使用static import可以简化enum常量的使用
EnumMap key来自一个enum,EnumMap内部可以由数组实现
EnumMap可以实现多路分发
定义常量相关方法比使用内部类更高效简洁
职责链设计模式 程序员以多种不同的方式来解决一个问题,然后将它们链接到一起。当一个请求到来时,它遍历这个链,直到链接的某个方案能处理该请求

使用enum或使用常量相关的方法进行多路分发



注解(元数据)
@Override 重写 子类覆盖超类的方法
@Deprecated 不建议使用,程序员使用时会发出警告
@SuppressWarnings 关闭不当的编译器警告信息
没有元素的注解称为标记注解
限制: 元素必须具有默认值或在使用注解时提供元素的值
非基本类型元素默认值不能为 null
使用注解生成外部文件,可以生成SQL、XML文件
使用apt处理注解
将观察者模式用于apt
使用反射机制抽取注解



猜你喜欢

转载自blog.csdn.net/jjj1299894209/article/details/80908175