java注解--@SuppressWarnings:抑制警告

在Java开发中,大量的警告信息可能会干扰到正常的调试工作。本文介绍了如何使用@SuppressWarnings注解来消除这些警告。该注解可以按类型抑制警告,如'unchecked'、'rawtypes'或'all',帮助开发者专注于重要问题。了解并恰当使用这个注解,能够提升代码维护的效率。

在java开发特别是运维中,有时候一些大型的项目中的很多警告会让人很头疼。虽然警告有时能让我们避免一些错误,但是也会影响程序的调式等等,给我们的工作带来一定的烦恼。
怎么让这些恼人的编译警告从眼前消失呢?学会使用@SuppressWarnings,眼前很快就可以清爽了。_
@SuppressWarnings注解的使用方法:

抑制单类型警告@SuppressWarnings(“unchecked”)、
抑制多类型警告@SuppressWarnings(“unchecked”,“rawtypes)、
抑制所有类型警告:@SuppressWarnings(“all”)

@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-access : 抑制没有权限访问的域的警告
unused: 抑制没被使用过的代码的警告

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序螺丝钉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值