@SuppressWarnings是什么意思?
@SuppressWarnings的意思是:压制警告,即去除警告 。
@SuppressWarnings 的简介:
是J2SE 5.0中标准的Annotation之一。
可以标注在类、字段、方法、参数、构造方法,以及局部变量上。
作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。
使用:
@SuppressWarnings(“”).
@SuppressWarnings({}).
@SuppressWarnings(value={}).
示例:
· @SuppressWarnings("unchecked")
告诉编译器忽略 unchecked 警告信息,如使用List,ArrayList等未进行参数化产生的警告信息。
· @SuppressWarnings("serial")
如果编译器出现这样的警告信息:The serializable class WmailCalendar does not declare a static final serialVersionUID field of type long
使用这个注释将警告信息去掉。
· @SuppressWarnings("deprecation")
如果使用了使用@Deprecated注释的方法,编译器将出现警告信息。使用这个注释将警告信息去掉。
· @SuppressWarnings("unchecked", "deprecation")
告诉编译器同时忽略unchecked和deprecation的警告信息。
· @SuppressWarnings(value={"unchecked", "deprecation"})
等同于@SuppressWarnings("unchecked", "deprecation")
部分常用参数:
@SuppressWarnings(“unchecked”)//未检查的转化,如集合没有指定类型
@SuppressWarnings(“unused”) //未使用的变量
@SuppressWarnings(“resource”) //有泛型未指定类型
@SuppressWarnings(“path”) //在类路径,原文件路径中有不存在的路径
@SuppressWarnings("deprecation ") //使用了某些不赞成使用的类和方法
@SuppressWarnings("fallthrough") //switch语句执行到底没有break关键字
@SuppressWarnings("serial")//某类实现Serializable 但是没有定义serialVersionUID 这个需要但是不必须的字段
@SuppressWarnings("rawtypes") //没有传递带有泛型的参数
@SuppressWarnings("all") //全部类型的警告
补充参数汇总:
- all : to suppress all warnings (抑制所有警告)
- boxing : to suppress warnings relative to boxing/unboxing operations(抑制装箱、拆箱操作时候的警告)
- cast : to suppress warnings relative to cast operations (抑制映射相关的警告)
- dep-ann : to suppress warnings relative to deprecated annotation(抑制启用注释的警告)
- deprecation : to suppress warnings relative to deprecation(抑制过期方法警告)
- fallthrough : to suppress warnings relative to missing breaks in switch statements(抑制确在switch中缺失breaks的警告)
- finally : to suppress warnings relative to finally block that don’t return (抑制finally模块没有返回的警告)
- hiding : to suppress warnings relative to locals that hide variable()
- incomplete-switch : to suppress warnings relative to missing entries in a switch statement (enum case)(忽略没有完整的switch语句)
- nls : to suppress warnings relative to non-nls string literals(忽略非nls格式的字符)
- null : to suppress warnings relative to null analysis(忽略对null的操作)
- rawtypes : to suppress warnings relative to un-specific types when using generics on class params(使用generics时忽略没有指定相应的类型)
- restriction : to suppress warnings relative to usage of discouraged or forbidden references
- serial : to suppress warnings relative to missing serialVersionUID field for a serializable class(忽略在serializable类中没有声明serialVersionUID变量)
- static-access : to suppress warnings relative to incorrect static access(抑制不正确的静态访问方式警告)
- synthetic-access : to suppress warnings relative to unoptimized access from inner classes(抑制子类没有按最优方法访问内部类的警告)
- unchecked : to suppress warnings relative to unchecked operations(抑制没有进行类型检查操作的警告)
- unqualified-field-access : to suppress warnings relative to field access unqualified (抑制没有权限访问的域的警告)
- unused : to suppress warnings relative to unused code (抑制没被使用过的代码的警告)
@SuppressWarnings是什么意思?相关推荐
- 注解@SuppressWarnings(unused)
注解@SuppressWarnings()是用来忽略警告的,内部参数不同,忽略的警告不同. unused这个参数是屏蔽:定义的变量在代码中并未使用且无法访问. java在编译的时候会出现这样的警告,加 ...
- Java凝视Override、Deprecated、SuppressWarnings具体解释
一.什么是凝视 说起凝视,得先提一提什么是元数据(metadata).所谓元数据就是数据的数据.也就是说,元数据是描写叙述数据的.就象数据表中的字段一样,每一个字段描写叙述了这个字段下的数据的含义.而 ...
- Java 注解用法详解——@SuppressWarnings
转自: https://www.cnblogs.com/fsjohnhuang/p/4040785.html Java魔法堂:注解用法详解--@SuppressWarnings 一.前言 编码时我们总 ...
- Spring注解之 @SuppressWarnings注解
简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一.可以标注在类.字段.方法.参数.构造方法,以及局部变量上. 作用:告诉编译器忽略指定的警告, ...
- @SuppressWarnings注解用法
@SuppressWarnings注解主要用在取消一些编译器产生的警告对代码左侧行列的遮挡,有时候这会挡住我们断点调试时打的断点. 如图所示: 这时候我们在方法上加上@SuppressWarnings ...
- Java魔法堂:注解用法详解——@SuppressWarnings
一.前言 编码时我们总会发现如下变量未被使用的警告提示: 上述代码编译通过且可以运行,但每行前面的"感叹号"就严重阻碍了我们判断该行是否设置的断点了.这时我们可以在方法前添加 @S ...
- 1.4 @SuppressWarnings:抑制编译器警告
Java 中的 @SuppressWarnings 注解指示被该注解修饰的程序元素(以及该程序元素中的所有子元素)取消显示指定的编译器警告,且会一直作用于该程序元素的所有子元素.例如,使用 @Supp ...
- java最后一个注解@SuppressWarnings
@SuppressWarnings注解 简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一.可以标注在类.字段.方法.参数.构造方法,以及局部变 ...
- Java注释Override、Deprecated、SuppressWarnings详解
http://blog.csdn.net/softwave/article/details/6991913 一.什么是注释 说起注释,得先提一提什么是元数据(metadata).所谓元数据就是数据的数 ...
- @SuppressWarnings 详解
原帖地址:http://gladto.iteye.com/blog/728634 背景知识: 从JDK5开始提供名为Annotation(注释)的功能,它被定义为JSR-175规范.注释 ...
最新文章
- 只需3分钟,就能轻松创建 一个SpreadJS的React项目
- ODBC API 学习总结
- 在linux下实现拓扑排序,数据结构——有向图(拓扑排序算法)
- springboot redis 断线重连_Redis的主从复制是如何做的?复制过程中也会产生各种问题?...
- Terasoluna(中文)
- iQOO骑士黑版本四月亮相:搭载骁龙855+12G运存
- 国潮手绘海报素材,传统与现代碰撞之美
- 字符编码在python中的处理_python 字符编码处理问题总结
- 对select into表复制的一点思考
- 树链剖分解析---WYD
- Linux C 语言 Socket 通信(多对多)多线程实现
- JS layer时间组件laydate的回调中重置清除选择无效的问题
- Mysql查询某个月的每一天的数据
- 数学三次方的计算机符号,数学符号三次方
- python ansible
- linux无法识别raid,linux – 无法从失败的RAID中恢复
- Bluetooth tethering不能用问题
- 2022年执法资格通用法律知识考试判断题专项训练题及答案
- flickr的奇怪的认证过程
- HTML5期末考核大作业:基于Html+Css+javascript的网页制作(化妆品公司网站制作)
热门文章
- python中符号的用法_python中的@符号的作用
- 项目:招聘网站信息(获取数据+数据分析+数据可视化)
- 谷奥是一个非商业网站,我们欢迎所有的google用户/google爱好者贡献你的一份力量:
- swing入门教程(二) 简单的swing小部件
- 获取每个账户最大连续逾期期数
- 因为喜欢德国的严谨,所以我主动找到SAP上云
- Wi-Fi Orb 洞悉一切
- CF1520D Same Differences
- 为什么信而富显示服务器开小差,剖析:信而富12点后也没额度的真相!
- 复星金服微服务_复星金控携手医伴金服加快医疗金融布局