一.前言
相信大家都有遇到下面这种情况
又是灰色又是波浪线的 而且还一直提示警告
那么我们有没有什么方法可以屏蔽他吗?
当然有啊~ 下面我们就来了解一下
仅因为这类教程太少 而且大多数都不是针对IDEA的 所以我才放出来 有大佬的话不要喷我啦
开始本教程之前 我在这里默认您会Java (至少要学到注解)
不要过度使用抑制警告 遇到警告能处理就尽量处理 仅当您确定您的代码绝对不会出现问题 警告是多余的时候 才应该使用警告抑制
我也不知道我文章应该发表到哪里去 那就只好在B站发了啦
下文中的快捷键可能会因为IDEA设置有所不同
二. @SuppressWarnings (使用注解抑制警告 推荐)
@SuppressWarnings(String[] value)是Java自带的一个注解 Java1.5被创建 位于 java.lang 包下 其@Target注解如下
也就是说 几乎所有符号(类 成员变量 方法 参数 构造方法 局部变量)都支持该注解
其@Retention注解如下
意味着这个注解指挥存在于代码中 不仅不会运行进JVM 甚至编译的时候都不加进去
其有一个方法(参数) value 类型是String数组 该参数的介绍如下The set of warnings that are to be suppressed by the compiler in the annotated element. Duplicate names are permitted. The second and successive occurrences of a name are ignored. The p