注解概述
注解(Annotation)是Java 5引入的特性,为代码添加元数据,不直接影响代码执行。
常用内置注解
| 注解 | 说明 |
|---|---|
| @Override | 方法重写标记 |
| @Deprecated | 标记已过时 |
| @SuppressWarnings | 抑制警告 |
| @FunctionalInterface | 函数式接口标记 |
| @SafeVarargs | 安全可变参数 |
注解使用示例
@Override
public String toString() {
return super.toString();
}
@Deprecated
public void oldMethod() {
}
@SuppressWarnings("unchecked")
public void legacyMethod() {
}
小结
- 注解提供元数据
- @Override标记方法重写
- @Deprecated标记过时
- 注解不直接影响代码执行