为了账号安全,请及时绑定邮箱和手机立即绑定

Java中有效的@SuppressWarnings警告名称列表是什么?

Java中有效的@SuppressWarnings警告名称列表是什么?

小怪兽爱吃肉 2019-08-29 08:47:30
Java中有效的@SuppressWarnings警告名称列表是什么?@SuppressWarningsJava 中有效警告名称的列表是什么?进来之间的("")位@SuppressWarnings("")。
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

这取决于您的IDE或编译器。

以下是Eclipse Galileo 的列表

  • 所有要压制所有警告

  • 拳击以禁止相对于装箱/拆箱操作的警告

  • 强制转换以抑制与强制转换操作相关的警告

  • dep-ann禁止相对于已弃用的注释的警告

  • 弃用以抑制相对于弃用的警告

  • 通过实现来抑制相对于switch语句中缺少中断的警告

  • 最后压制相对于最终阻止不返回的警告

  • 隐藏以抑制相对于隐藏变量的本地人的警告

  • 不完全切换以禁止相对于switch语句中缺少条目的警告(枚举案例)

  • nls禁止相对于非nls字符串文字的警告

  • null以禁止相对于null分析的警告

  • 禁止相对于使用不鼓励或禁止引用的警告

  • 用于禁止相对于可序列化类缺少serialVersionUID字段的警告的serial

  • static-access以禁止相对于不正确的静态访问的警告

  • 合成访问以抑制与内部类的未优化访问相关的警告

  • 取消选中以禁止相对于未经检查的操作的警告

  • unqualified-field-access禁止相对于字段访问的警告不合格

  • 未使用的抑制相对于未使用的代码警告

Indigo 列表添加:

  • javadoc禁止相对于javadoc警告的警告

  • rawtypes用于抑制与原始类型的使用相关的警告

  • static-method来抑制相对于可以声明为static的方法的警告

  • super来禁止相对于覆盖没有超级调用的方法的警告

Juno 列表添加:

  • 资源打压相对警告类型可关闭的资源的使用

  • sync-override用于在覆盖同步方法时因为缺少同步而禁止显示警告

Kepler和Luna使用与Juno(列表)相同的令牌列表。

其他人会相似但有所不同。


查看完整回答
反对 回复 2019-08-29
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

允许所有值(忽略未识别的值)。已识别的列表是特定于编译器的。

Java教程 uncheckeddeprecation被列为Java语言规范所要求的两个警告,因此,他们应该与所有编译器有效:

每个编译器警告都属于一个类别。Java语言规范列出了两个类别:弃用和未选中。

定义它们的Java语言规范中的特定部分在不同版本中不一致。在Java SE 8规范中uncheckeddeprecation9.6.4.5节中列为编译器警告@SuppressWarnings9.6.4.6 @Deprecated分别。

对于Sun的编译器,running javac -X会给出该版本识别的所有值的列表。对于1.5.0_17,列表似乎是:

  • 所有

  • 弃用

  • 未选中

  • 下通

  • 路径

  • 串行

  • 最后


查看完整回答
反对 回复 2019-08-29
  • 3 回答
  • 0 关注
  • 887 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信