概念:用来说明程序,给计算机看的
JDK内置注解
@Override:重写方法
@Deprecated:表示已过时
@SuppressWarning:消灭警告
自定义注解
基本格式:元注解
public @interface HelloWorld {
}
注意1:元注解中定义属性,只能用5种类型
1、基本数据类型
2、String
3、枚举
4、注解
5、以上类型的数组
注意2:一旦调用注解,必须初始化属性值
完整格式:
import java.lang.annotation.*;
@Target(value = {ElementType.TYPE})//描述注解能够作用的位置
@Retention(RetentionPolicy.RUNTIME)//当前被描述的注解,被保留到class字节码中
@Documented//可以加入doc文档中
@Inherited//表示是否被子类继承
public @interface HelloWorld {
}
网友评论