SuppressWarnings注解小结
p1 应用案例源码 好像是往数组里加元素,get方法取值
p2 @SuppressWarning 中的属性介绍以及属性说明 详情可见老师给的资料文本
p3 为啥老师的是6个警告,我是7个?原因:版本 is version,is not virsion
p4 移动到抑制语句,该语句可以成功抑制的警告会变绿,平时会消失
p5&p6 抑制有作用域,新方法新警告;注解类万事大吉
p7 案例注解
p8 源码
//1.当我们不希望看到这些警告的时候,可以使用 SuppressWarnings注解来抑制警告信息
//2.在{""},可以写入你希望抑制(不显示)的警告信息
//3.可指定的警告类型(见文本资料)
//4.关于SuppressWarnings 作用范围和放置的位置相关
// 比如 @SuppressWarnings防止在 main方法,那么抑制警告的范围仅限于 main方法
// 通常我们可以放置到具体的语句,方法,类
//5.源码
//(1)放置的位置:TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE
//(2)该注解类有一个数组 String[] value(); 传入数据时按数组规范即可,如:{"rawtypes","unchecked","unused"}
/*
@Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE})
@Retention(RetentionPolicy.SOURCE)
public @interface SuppressWarnings {
String[] value();
}
*/