注解:
概述 :说明程序的。给计算机看的
注释 :用文字描述程序的。给程序员看
定义:
注解(Annotation)也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前
面,用来对这些元素进行说明,注释。
作用分类:
①编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】
② 代码分析:通过代码里标识的元数据对代码进行分析【使用反射】
③编译检查:通过代码里标识的元数据让编译器能够实现基本的编译检查【Override】
注解JDK内置注解
* JDK中预定的一些注解
* @Override :检测被该注解的方法是否是继承自父(接口)的
* @Depercated :该注解标注的内容,表示已过时
* @SuppressWarnings :压制警告
一般传递参数all @SuppressWarnings("all")
* 自定义注解
* 在程序使用(解析)注解
实现:
@SuppressWarnings("all") public class AnnoDemo2 { @Override public String toString(){ return super.toString(); } @Deprecated public void show1(){ } public void show2(){ } public void demo(){ show1(); Date date = new Date(); } }