JavaSE5.0
注释(Annotation):描述代码的代码,是给编译器看的。和普通的注释
(Comment)不同
Class TarenaStudent{
@Override
public String toString(){
return “达内成都 SD0601 XXX”;
}
}
注释描述整体的一个部件,必须放在部件之前。
@后面跟已经存在的注释类型(java.lang),是一个接口,如果一个注释没有
属性,就叫标记注释。
@A
如果注释只有一个属性,叫做单值注释。
@A(parameter=10)
如果单值注释的属性名是 value 那么 value 可以省略。
@A(“abc”)
如果注释有多个属性,叫做多值注释(普通注释)
@A(p1=10,p2=20,p3=30)
java.lang 包下的注释:
Deprecated 过时的
Override 覆盖
SuppressWarnings 抑制警告,效果不明显
@SuppressWarnings({“abc”,”bcd”})
一、定义注释:
public @interface Test{
}
注释本质上是一个接口,是 java.lang.annotation.Annotation 的子接口。
(类比一下)枚举本质上是一个类,是 java.lang.Enum 的子类。
二、元注释(Meta Annotation)
java.lang.annotation 包下,用来给某一个注释(Annotation)添加注释。
评论0