@SuppressWarning 抑制警告注解

Java.lang.SuppressWarnings 是 J2SE5.0中标准的Annotation 之一。

可以标注在类,字段,方法,参数,构造方法,以及局部变量上。

作用

告诉编辑器忽略指定的警告,不用再编译完成后出现警告信息。

使用

@ SuppressWarnings(“ ”)

@ SuppressWarnings({ })

@ SuppressWarnings(value={})

注意:

@SuppressWarnings(value={"unchecked", "deprecation"}) 等同于@SuppressWarnings("unchecked", "deprecation")

若需要多个抑制警告类型,我们可以使用逗号隔开 @ SuppressWarnings(value={“unchecked” , “boxing”})

示例:编码时我们会发现,若变量未被引用时,会出现黄色警告

上面的代码编译通过且可以正常运行,但是每行前面的黄色警告严重阻碍我们判断该行是否设置了断点。

此时我们可以使用 @ SuppressWarnings(“ ”) 注解,来去除这些警告信息

示例:

此时,我们会发现黄色警告已经没有了,这时就不妨碍我们进行判断是否设置了断点。

抑制警告关键字

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

使用泛型类型时忽略没有指定相应的类型

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

忽略在序列化类中没有声明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

抑制没被使用过的代码的警告

java抑制警告快捷键_@SuppressWarning 抑制警告注解相关推荐

  1. java 安全警告 关闭_关闭安全警告的两种方法

    昨天朋友发来信息说不管打开什么什么软件都出现安全警报,虽然不影响操作,但操作麻烦,做了好久才解决,给大家分享一下! 1.组策略方法 有的优化软件再优化后,为了提高安全性,都打开了文件打开安全警告提示, ...

  2. java 结束调试快捷键_键盘快捷键-Eclipse终止调试/运行的捷径是什么?

    键盘快捷键-Eclipse终止调试/运行的捷径是什么? eclipse中终止调试/运行的快捷方式是什么? 在"首选项"->"键"下查看时,按Ctrl + ...

  3. java中override快捷键_【基础回溯1】面试又被 Java 基础难住了?推荐你看看这篇文章。...

    本文已经收录自 https://github.com/Snailclimb/JavaGuide  (59k+ Star):[Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识. ...

  4. java暗装没有快捷键_全网最全最硬最实用的idea 使用技巧与快捷键,开发必备的百分百快捷键...

    1.设置字体:File->setting->Editor->Font 2.主题设置:File->setting->Appearance&Behavior-> ...

  5. java 异步调用 事务_深入理解Spring注解@Async解决异步调用问题

    序言:Spring中@Async 根据Spring的文档说明,默认采用的是单线程的模式的.所以在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的. 那么当多个任务的执行势必会相互影响. ...

  6. java方法设置切点_如何通过自定义注解实现AOP切点定义

    面向切面编程(Aspect Oriented Programming, AOP)是面向对象编程(Object Oriented Programming,OOP)的强大补充,通过横切面注入的方式引入其他 ...

  7. Android - 抑制lint的Android XML的警告:tools:ignore

    抑制lint的Android XML的警告:tools:ignore 本文地址:http://blog.csdn.net/caroline_wendy 本文的合集已经编著成书,高级Android开发强 ...

  8. Java基础笔记(4w字长文警告)

    Java核心笔记 提示:点击右上角关注博主,收获共同话题 下面是我的个人学习Java的笔记,现在分享给广大友友: 文章目录 Java核心笔记 0.导论 标柱注释: 学习方法: 1 java概述 1.1 ...

  9. [IDEA] 使用快捷键查找错误和警告

    使用快捷键查找错误和警告 如下图所示 我们可以用F2/Shift+F2来快速定位错误和警告,这在几百行代码中定位错误是非常方便的. 切换模式 如下图所示,右键点击编辑区右上角的位置,可以在Go the ...

最新文章

  1. 安全容器的发展与思考
  2. 物联网无线连接服务发布 阿里云全新产品,物联网设备专用的物联网卡与流量套餐...
  3. Spring AOP注解为什么失效?90%Java程序员不知道
  4. CenOS下安装Eclipse并配置PyDev
  5. 【白皮书分享】2021智慧零售私域白皮书-腾讯.pdf(附下载链接)
  6. php 特殊字符¥,php正则怎么替换符号
  7. Redis 连接问题
  8. 拓端tecdat|R语言如何找到患者数据中具有差异的指标?(PLS—DA分析)
  9. 详解EtherCAT主站SOEM源码_eepromtool.c
  10. ArcMap无法启动解决方法
  11. 当当当~他来喽CCRC-PIP个人信息保护专业人员
  12. android手机账号什么意思,苹果手机怎么改id账号 id账号是什么
  13. 供应链协同是什么?供应链协同如何定义?
  14. 如何在项目工程建筑中使用二维码?
  15. android恶意积分墙代码,传统积分墙的忧虑:微信积分墙刷榜优化分析
  16. HTC M7日文版HTL22刷机包 毒蛇2.5.0 ART NFC Sense6.0
  17. php怎么把中文转,PHP如何将中文转为拼音?
  18. 《 HarmonyOS实战—可搭载在车机、大屏、智能手表、平板电脑、手机的计算器它来啦!》
  19. 《大象--Thinking in UML 第二版》已于近日在当当首发,同时邀请各位加入新浪微博[大象-thinkinginUml群]:http://q.weibo.com/1483929
  20. protoc protoc-gen-go安装

热门文章

  1. 【入门嵌入式系统】基础知识梳理总结
  2. java实现第六届蓝桥杯穿越雷区
  3. CHIL-ORACLE-循环 语法
  4. CHIL-SQL-快速参考
  5. InfoPath 开发
  6. java_微信公众号扫码绑定个人信息(微信公众号场景值二维码的使用)
  7. 恐怕你不确定自己喜欢做什么
  8. php 单元测试 集成测试,关于单元测试?解决办法
  9. linux小红帽实验心得,《小红帽》读后感读书心得400字五篇
  10. 116 · 跳跃游戏 Jump Game