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

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

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

进来之间的("")@SuppressWarnings("")


小怪兽爱吃肉
浏览 892回答 3
3回答

ibeautiful

这取决于您的IDE或编译器。以下是Eclipse Galileo 的列表:所有要压制所有警告拳击以禁止相对于装箱/拆箱操作的警告强制转换以抑制与强制转换操作相关的警告dep-ann禁止相对于已弃用的注释的警告弃用以抑制相对于弃用的警告通过实现来抑制相对于switch语句中缺少中断的警告最后压制相对于最终阻止不返回的警告隐藏以抑制相对于隐藏变量的本地人的警告不完全切换以禁止相对于switch语句中缺少条目的警告(枚举案例)nls禁止相对于非nls字符串文字的警告null以禁止相对于null分析的警告禁止相对于使用不鼓励或禁止引用的警告用于禁止相对于可序列化类缺少serialVersionUID字段的警告的serialstatic-access以禁止相对于不正确的静态访问的警告合成访问以抑制与内部类的未优化访问相关的警告取消选中以禁止相对于未经检查的操作的警告unqualified-field-access禁止相对于字段访问的警告不合格未使用的抑制相对于未使用的代码警告Indigo 列表添加:javadoc禁止相对于javadoc警告的警告rawtypes用于抑制与原始类型的使用相关的警告static-method来抑制相对于可以声明为static的方法的警告super来禁止相对于覆盖没有超级调用的方法的警告Juno 列表添加:资源打压相对警告类型可关闭的资源的使用sync-override用于在覆盖同步方法时因为缺少同步而禁止显示警告Kepler和Luna使用与Juno(列表)相同的令牌列表。其他人会相似但有所不同。

回首忆惘然

允许所有值(忽略未识别的值)。已识别的列表是特定于编译器的。在Java教程 unchecked和deprecation被列为Java语言规范所要求的两个警告,因此,他们应该与所有编译器有效:每个编译器警告都属于一个类别。Java语言规范列出了两个类别:弃用和未选中。定义它们的Java语言规范中的特定部分在不同版本中不一致。在Java SE 8规范中unchecked,deprecation在9.6.4.5节中列为编译器警告。@SuppressWarnings和9.6.4.6 @Deprecated分别。对于Sun的编译器,running javac -X会给出该版本识别的所有值的列表。对于1.5.0_17,列表似乎是:所有弃用未选中下通路径串行最后
打开App,查看更多内容
随时随地看视频慕课网APP