做用:用於抑制編譯器產生警告信息。函數
示例1——抑制單類型的警告:blog
示例2——抑制多類型的警告:編譯器
示例3——抑制全部類型的警告:源碼
3、註解目標 it
經過 @SuppressWarnings 的源碼可知,其註解目標爲類、字段、函數、函數入參、構造函數和函數的局部變量。io
而家建議註解應聲明在最接近警告發生的位置。編譯
4、抑制警告的關鍵字class
關鍵字 用途
泛型
看不懂吧,如下是中文。變量
@SuppressWarnings(「unchecked」)//未檢查的轉化,如集合沒有指定類型
@SuppressWarnings(「unused」) //未使用的變量
@SuppressWarnings(「resource」) //有泛型未指定類型
@SuppressWarnings(「path」) //在類路徑,原文件路徑中有不存在的路徑
@SuppressWarnings("deprecation ") //使用了某些不同意使用的類和方法
@SuppressWarnings("fallthrough") //switch語句執行到底沒有break關鍵字
@SuppressWarnings("serial")//某類實現Serializable 可是沒有定義serialVersionUID 這個須要可是沒必要須的字段
@SuppressWarnings("rawtypes") //沒有傳遞帶有泛型的參數
@SuppressWarnings("all") //所有類型的警告