常见的内置注解,重写、废弃、抑制警告等。
常见的内置注解
- @Override:定义在java.lang.Override中,此注解只适合用于修饰方法,表示一个方法声明打算重写超类中的另一个方法声明。
- @Deprecated:定义在java.lang.Deprecated中,此注解可以修饰方法、属性、类,表示不鼓励程序员使用这样的元素,通常是因为它很危险或者存在更好的选择。(已废弃)
-
@SuppressWarnings:定义在java.lang.SuppressWarnings中,用来抑制编译时的警告信息。(抑制警告)与前面两个注解有所不同,需要添加一个参数才能正确使用,这些参数都是已经定义好了的,我们选择性的使用就好了。
- @SuppressWarnings(“all”)
- @SuppressWarnings(“unchecked”)
- @SuppressWarnings(value={“unchecked”,”deprecation”})
- 等等
代码演示
1 |
//什么是注解 |
重写
@Override,此注解只适合用于修饰方法。
已废弃
@Deprecated:不推荐使用,已废弃。可以修饰方法、属性、类。
抑制警告
@SuppressWarnings(),用来抑制编译时的警告信息。有多个参数可选择。
未添加抑制警告注解:
添加抑制警告注解: