注解
概念:和注释一样,都是解释说明程序。但注解是给计算机看的。不改变原有的逻辑,JVM在编译或运行期读取注解,根据不同的注解类型做相应的处理。
定义:注解(Annotation)/元数据。一种代码级别的说明。JDK1.5后引入可声明在包、类、字段、方法、局部变量、方法参数等的前面,对元素进行说明,注释。
本质:注解本质上就是一个接口,默认继承Annotation接口(lang包下)
使用注解:@注解名称
作用:
①编写文档:生成文档doc文档
②代码分析:对代码进行分析【使用反射】
③编译检查:编译器能实现基本的编译检查【Override】
常用注解:@Override :重写;@Deprecated:表示已过时;@SuppressWarnings:压制警告。一般传递参数all【@SuppressWarnings("all")】
自定义注解
格式:
元注解
public @interface 注解名称{
属性列表;
}属性:接口中的抽象方法。返回值类型【基本数据类型、String、枚举、 注解以及它们的数组】
要求:
1.定义属性,使用时需给属性赋值。
2.如用default关键字给属性默认初始化值,使用注解时可以不进行属性的赋值。
3.如只有一个属性需要赋值且属性名称是value,则value可以省略。
4.数组赋值时用{}包裹。数组只有一个值可省略{}。
示例
元注解
概述:用于描述注解的注解
示例
综合案例
概述:在类上加自定义注解并写一个测试类进行测试
自定义注解
计算器类
测试类
效果
控制台

文本文件内容

Last updated
Was this helpful?