类 , 成员变量 , 方法 , 方法参数 , 局部变量 , 6 个作用位置 ;
二、注解作用
----
注解的三种作用 :
① 编写文档 : 通过注解 , 生成 Java API 文档 , 通过抽取 Java...代码文档注释生成文档 ;
② 代码分析 : 通过在相应位置的注解对代码进行分析 , 使用反射技术, 抽取注解 ;
③ 编译检查 : 编译器在编译时进行的基本检查 , 如判断方法参数是否为空 , 判断重写方法是否合法..., 会自动添加参数描述注解 @param 和 返回值描述注解 @return ; 这些描述注解在生成 Java API 文档时 , 会被抽取出来 , 用于生成文档 ;
/**
* 注解生成文档
*...: 最常见的注解 @Override , 在重写父类方法时 , 方法上都有 @Override 注解 , 该注解的作用就是用于编译检查 , 编译时检查该方法是否是覆盖的父类方法 , 如果不是 , 编译中途失败退出...@Override 注解 : 编译时检查被该注解 标注 的方法是否是父类的 方法 / 接口 ;
@Deprecated 注解 : 表示被该注解标注的内容已经过时 ; 建议使用新版本的方案 ; 参考 util.Date