消除非受檢警告(24)

一、泛型編程時,會遇到各類編譯警告編程

  • 非受檢強制轉化警告(unchecked cast warnings)
  • 非受檢方法調用警告
  • 非受檢普通數組建立警告
  • 非受檢轉換警告(unchecked  conversion warnings)

二、儘量消除每個非受檢警告數組

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

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

  • 從單獨的局部聲明到整個類均可以
  • 儘量小範圍的使用@SuppressWarnings
  • 粒度越大,掩蓋其餘警告的可能性就越大
  • @SuppressWarnings放到 return 語句中是非法的
  • 以下,能夠聲明變量保存return的變量,在改變量放@SuppressWarnings是能夠的

  • 每個 @SuppressWarnings 註解,都要有一條註釋
相關文章
相關標籤/搜索