概述

  1. 说明程序,给计算机看的,会影响程序的执行.
  2. 注解(Annotation),也叫元数据,一种代码级别的说明.它是 JDK1.5 及以后版本引入的一个特性,与类,接口,枚举是在同一个层次.它可以声明在包,类,字段,方法,局部变量,方法参数等的前面,用来对这些元素进行说明.
  3. 注解本质上就是一个接口,该接口默认继承Annotation接口.

注解的作用

  1. 编写文档: 通过代码里标识的注解生成文档(生成doc文档).
  2. 代码分析: 通过代码里标识的注解对代码进行分析(使用反射).
  3. 编译检查: 通过代码里标识的注解让编译器能够实现基本的编译检查.

JDK中预定义的一些注解:

  • @Override - 检测被该注解标注的方法是否是继承自父类(接口)的.
  • @Deprecated - 表示该注解标注的内容已过时.
  • @SuppressWarnings - 指示编译器去忽略注解中声明的警告.
  • @SuppressWarnings(“all”) //一般传递参数all

自定义注解