@Override 表示當前方法覆蓋了父類的方法
此注釋只適用于修辭方法,表示一個方法聲明打算重寫超類中的另一個方法聲明。如果方法利用此注釋類型進行注解但沒有重寫超類方法,則編譯器會生成一條錯誤消息
此注釋可用于修辭方法、屬性、類,表示不鼓勵程序員使用這樣的元素,通常是因為它很危險或存在更好的選擇。在使用不被贊成的程序元素或在不被贊成的代碼中執行重寫時,編譯器會發出警告
用來抑制編譯時的警告信息。與前兩個注釋有所不同,你需要添加一個參數才能正確使用,這些參數值都是已經定義好了的,我們選擇性的使用就好了,參數如下:
實例代碼:
我們在方法上面加上 @SuppressWarnings("rawtypes") .這是泛型的警告就會消失.但是還有一個變量未使用的警告
我們可以添加多種類型,多種類型用{}擴起來
另外,由于@SuppressWarnings注釋只有一個參數,并且參數名為value,所以我們可以將上面一句注釋簡寫為
@SuppressWarnings("unchecked");
同時參數value可以取多個值如:
@SuppressWarnings(value={"unchecked", "deprecation"})
或@SuppressWarnings({"unchecked", "deprecation"})。