对于java @SuppressWarnings注解你都了解多少呢?它的概念和作用都是什么?下面一起通过简单的文章内容来了解一下它吧。
java当中的@SuppressWarnings注解指示被该注解修饰的程序元素(以及该程序元素中的所有子元素)取消显示指定的编译器警告,且会一直作用于该程序元素的所有子元素,例:使用 @SuppressWarnings修饰某个类取消显示某个编译器警告,同时又修饰该类里的某个方法取消显示另一个编译器警告,那么该方法将会同时取消显示这两个编译器警告。
@SuppressWarnings注解主要用于取消一些编译器产生的警告对代码左侧行列的遮挡,有时这样会挡住我们断点调试时打的断点,如图:
假如,你确认程序中的警告没有问题,就可以不要去管它,一般的情况之下,假如,程序当中使用没有泛型限制的集合将会引起编译器警告,为了避免这种编译器警告,可以使用@SuppressWarnings注解消除这些警告。
注解的使用:
抑制警告的关键字:
使用@SuppressWarnings注解示例代码:
public class HelloWorld { @SuppressWarnings( { "deprecation" }) public static void main(String[] args) { Person p = new Person(); p.setNameAndAge("C语言中文网", 20); p.name = "Java教程"; } }
在Eclipse显示:
在上面的代码当中,第2行使用@SuppressWarnings({ "deprecation" }) 注解了main方法,在之前介绍过的“java @Deprecated注解”当中的 Person 代码中,这些API已经过时了,所以代码第4行-第6行是编译警告,但是在使用了@SuppressWarnings注解之后会发现程序代码的警告没有了。
以上就是对于java @SuppressWarnings注解的简单介绍了,假如你还想了解更多的相关java入门知识,那么就请继续的来本站进行了解吧。
推荐阅读: