0%

内置注解

常见的内置注解,重写、废弃、抑制警告等。

常见的内置注解

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

代码演示

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//什么是注解
public class demo1 {
public static void main(String[] args) {
test01();
}

//@Override:重写
@Override
public String toString() {
return super.toString();
}

//@Deprecated:不推荐使用,已废弃
@Deprecated
public static void test01() {
System.out.println("hello world");
}

//@SuppressWarnings():抑制警告
@SuppressWarnings("all")
public void test02(){
int index;
}

}

重写

@Override,此注解只适合用于修饰方法

已废弃

@Deprecated:不推荐使用,已废弃。可以修饰方法、属性、类。

抑制警告

@SuppressWarnings(),用来抑制编译时的警告信息。有多个参数可选择。

未添加抑制警告注解:

添加抑制警告注解:

若图片不能正常显示,请在浏览器中打开

欢迎关注我的其它发布渠道