做用:用于抑制编译器产生警告信息。函数
示例1——抑制单类型的警告:blog
示例2——抑制多类型的警告:编译器
示例3——抑制全部类型的警告:源码
3、注解目标 it
经过 @SuppressWarnings 的源码可知,其注解目标为类、字段、函数、函数入参、构造函数和函数的局部变量。io
而家建议注解应声明在最接近警告发生的位置。编译
4、抑制警告的关键字class
关键字 用途泛型
看不懂吧,如下是中文。变量
@SuppressWarnings(“unchecked”)//未检查的转化,如集合没有指定类型
@SuppressWarnings(“unused”) //未使用的变量
@SuppressWarnings(“resource”) //有泛型未指定类型
@SuppressWarnings(“path”) //在类路径,原文件路径中有不存在的路径
@SuppressWarnings("deprecation ") //使用了某些不同意使用的类和方法
@SuppressWarnings("fallthrough") //switch语句执行到底没有break关键字
@SuppressWarnings("serial")//某类实现Serializable 可是没有定义serialVersionUID 这个须要可是没必要须的字段
@SuppressWarnings("rawtypes") //没有传递带有泛型的参数
@SuppressWarnings("all") //所有类型的警告