@Override 表示當前方法覆蓋了父類的方法
此注釋只適用于修辭方法,表示一個方法聲明打算重寫超類中的另一個方法聲明。如果方法利用此注釋類型進行注解但沒有重寫超類方法,則編譯器會生成一條錯誤消息

此注釋可用于修辭方法、屬性、類,表示不鼓勵程序員使用這樣的元素,通常是因為它很危險或存在更好的選擇。在使用不被贊成的程序元素或在不被贊成的代碼中執(zhí)行重寫時,編譯器會發(fā)出警告

用來抑制編譯時的警告信息。與前兩個注釋有所不同,你需要添加一個參數(shù)才能正確使用,這些參數(shù)值都是已經(jīng)定義好了的,我們選擇性的使用就好了,參數(shù)如下:


實例代碼:

我們在方法上面加上 @SuppressWarnings("rawtypes") .這是泛型的警告就會消失.但是還有一個變量未使用的警告
我們可以添加多種類型,多種類型用{}擴起來

另外,由于@SuppressWarnings注釋只有一個參數(shù),并且參數(shù)名為value,所以我們可以將上面一句注釋簡寫為
@SuppressWarnings("unchecked");
同時參數(shù)value可以取多個值如:
@SuppressWarnings(value={"unchecked", "deprecation"})
或@SuppressWarnings({"unchecked", "deprecation"})。