Annotation是JDK發(fā)展的一個(gè)重要技術(shù),現(xiàn)在基本上Java開發(fā)使用注解非常普遍葡缰。
準(zhǔn)確覆寫:@Override
方法覆寫:子類定義了與父類同名和同參數(shù)的方法。
為了保證覆寫方法的嚴(yán)格滤愕,可以使用一個(gè)注解(@Override
)來檢測(cè):如果該方法成功覆寫怜校,則不會(huì)有語(yǔ)法報(bào)錯(cuò),否則會(huì)有語(yǔ)法報(bào)錯(cuò)茄茁。
該注解一般會(huì)有IDE自動(dòng)生成。
過期說明:@Deprecated
該注解表示付燥,其注解的方法已經(jīng)過期了愈犹,已經(jīng)有最新的JDK更新。告訴新人漩怎,該方法已經(jīng)不建議使用。當(dāng)你在引用該方法的時(shí)候勋锤,這個(gè)方法就會(huì)被IDE加上刪除線。
壓制警告:@SuppressWarnings
當(dāng)調(diào)用某些方法可能產(chǎn)生問題時(shí)候就會(huì)出現(xiàn)警告信息咱枉,但是警告信息不是錯(cuò)誤,為了讓IDE忽略這些警告提示蚕断,可以使用該注解進(jìn)行警告消除。
可以在主方法上壓制所有的警告硝拧。