本文正在参加「Java主题月 - Java Debug笔记活动」,详情查看<活动链接>
提问:Java中有效的@SuppressWarnings警告名称列表是什么?
@SuppressWarningsJava中有效的警告名称列表是什么?
回答1:
这取决于您的IDE或编译器。
以下是Eclipse Galileo的列表:
- all:禁止所有警告
- boxing;以禁止显示与装箱/拆箱操作有关的警告
- cast:以取消与投射操作有关的警告
- dep-ann:抑制相对于已弃用注释的警告
- deprecation:以抑制与弃用有关的警告
- fallthrough:以抑制与switch语句中缺少中断有关的警告
- finally抑制相对于不会阻止的最终阻止的警告
- hiding以隐藏相对于隐藏变量的本地人的警告
- incomplete-switch:禁止显示与switch语句中缺少条目有关的警告(枚举情况)
- nls:抑制相对于非nls字符串文字的警告
- null:禁止显示有关null分析的警告
- restriction:显示有关使用不推荐或禁止使用的引用的警告的限制
- serial:可取消有关可序列化类的缺少serialVersionUID字段的警告
- static-access:以抑制与错误的静态访问相关的警告
- synthetic-access:以抑制与来自内部类的未优化访问有关的警告
- unchecked 以禁止显示与未选中操作相关的警告
- unqualified-field-access禁止显示有关非合格字段访问的警告
- unused :以禁止显示有关未使用代码的警告
其他编译器各有细微不同。可自行了解。