消除非受检警告(24)

1、泛型编程时,会遇到各种编译警告

  • 非受检强制转化警告(unchecked cast warnings)
  • 非受检方法调用警告
  • 非受检普通数组创建警告
  • 非受检转换警告(unchecked  conversion warnings)

2、尽可能消除每一个非受检警告

  • 无法消除警告,如果能保证安全:@SuppressWarnings

3、@SuppressWarnings 可以用到任何粒度

  • 从单独的局部声明到整个类都可以
  • 尽可能小范围的使用@SuppressWarnings
  • 粒度越大,掩盖其他警告的可能性就越大
  • @SuppressWarnings放到 return 语句中是非法的
  • 如下,可以声明变量保存return的变量,在改变量放@SuppressWarnings是可以的

消除非受检警告(24)

  • 每一个 @SuppressWarnings 注解,都要有一条注释

转载于:https://my.oschina.net/u/3847203/blog/1828338