一、泛型編程時,會遇到各類編譯警告編程
- 非受檢強制轉化警告(unchecked cast warnings)
- 非受檢方法調用警告
- 非受檢普通數組建立警告
- 非受檢轉換警告(unchecked conversion warnings)
二、儘量消除每個非受檢警告數組
- 沒法消除警告,若是能保證安全:@SuppressWarnings
三、@SuppressWarnings 能夠用到任何粒度安全
- 從單獨的局部聲明到整個類均可以
- 儘量小範圍的使用@SuppressWarnings
- 粒度越大,掩蓋其餘警告的可能性就越大
- @SuppressWarnings放到 return 語句中是非法的
- 以下,能夠聲明變量保存return的變量,在改變量放@SuppressWarnings是能夠的
- 每個 @SuppressWarnings 註解,都要有一條註釋