消除非受检警告(24)

一、泛型编程时,会遇到各类编译警告编程

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

二、尽量消除每个非受检警告数组

  • 没法消除警告,若是能保证安全:@SuppressWarnings

三、@SuppressWarnings 能够用到任何粒度安全

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

  • 每个 @SuppressWarnings 注解,都要有一条注释
相关文章
相关标签/搜索