@SuppressWarnings注解用法详解

刚入职也有几天了,大哥帮我装好新的软件之后,随手甩了我一个项目,让我看吧~~打开后台java第一个词就不认识,真是大写的尴尬~~~~就是这个@SuppressWarnings???这是啥玩意儿,一脸懵逼0.0 不慌,让我百度一波~

@SuppressWarnings一看就知道是个注解,百度之后的结果是这是J2SE提供的最后一个批注(至于别的批注是啥,咱们暂不追究,以后再说)该批注的作用是给编译器的一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。也就是说,你加了个这个批注,那么你这块的代码的某些警告就不报了,最常见的比如定义了个变量,然后又不用人家。再看这条批注是@SuppressWarnings后面有个S,这就说明警告有很多啊,有的你可以忽视有的不能忽视啊,所以你得知道啥时候用啥@SuppressWarnings的啥批注,那么我就整理了一下都有啥:

all----抑制所有警告

boxing----抑制装箱、拆箱操作时候的警告

cast----抑制映射相关的警告

dep-ann----抑制启用注释的警告

deprecation----抑制过期方法的警告

fallthrough----抑制在switch中缺失breaks的警告

finally----抑制finally模块没有返回的警告

hiding----

incomplete-switch----忽略没有完整的switch语句

nls----忽略非nls格式的字符

null----忽略对null的操作

rawtypes----使用generics时忽略没有指定相应的类型

restriction----

serial----忽略在serializable类中没有声明serialVersionUID变量

static-access----抑制不正确的静态访问方式警告

synthetic-access----抑制子类没有按最优的方法访问内部类的警告

unchecked----抑制没有进行类型检查操作的警告

unqualified-field-acces----抑制没有权限访问的域的警告

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

抑制单类就@SuppressWarings(“XXX”)

抑制多类就@SuppressWarings(value={“XXX”,“XXX”})

emmm,暂时就说到这儿吧,至于刚才说的别的批注,以后再陆续研究

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值