首頁 >Java >java教程 >三種Java內置註解

三種Java內置註解

零到壹度
零到壹度原創
2018-03-30 14:02:551890瀏覽

在Java中,註解(Annotation)引入始於Java5,用來描述Java程式碼的元訊息,通常情況下註解不會直接影響程式碼的執行,儘管有些註解可以用來做到影響程式碼執行。 Java中有三種內建註解,這些註解用來為編譯器提供指令。它們是:

  • @Deprecated  已過期,表示方法是不被建議使用的

  • @Override  重寫,標識覆蓋它的父類別的方法

  • @SuppressWarnings  壓制警告,抑制警告


##Deprecated 註解

可以修飾類別、方法、變量,在java原始碼中被@Deprecated修飾的類別、方法、變數等表示不建議使用的,可能會出現錯誤的,可能以後會被刪除的類別、方法等,如果現在使用,則在以後使用了這些類別、方法的程式在更新新的JDK、jar套件等就會出錯,不再提供支援。

個人程式中的類別、方法、變數用@Deprecated修飾同樣是不希望自己和別人在以後的時間再次使用此類、方法。當編譯器編譯時遇到了使用@Deprecated修飾的類別、方法、變數時會提示對應的警告訊息。

Override 註解

指明被註解的方法需要覆寫超類別中的方法,如果某個方法使用了該註解,卻沒有覆寫超類別中的方法(如大小寫寫錯了,或是參數錯了,或是子類別自己定義的方法),編譯器就會產生錯誤。

在子類別中重寫父類別或介面的方法,@Overide並不是必須的。但還是建議使用這個註解,在某些情況下,假設你修改了父類的方法的名字,那麼之前重寫的子類方法將不再屬於重寫,如果沒有@Overide,你將不會察覺到這個子類別的方法。有了這個註解修飾,編譯器會提示你這些資訊。

Suppresswarnings 註解

@SuppressWarnings用來抑制編譯器產生警告訊息,可以修飾的元素為類,方法,方法參數,屬性,局部變數。它可以達到抑制編譯器編譯時產生警告的目的,使用@SuppressWarnings註解,採用就近原則,例如一個方法出現警告,盡量使用@SuppressWarnings註解這個方法,而不是註解方法所在的類別。所屬範圍越小越好,因為範圍大了,不利於發現該類別下其他方法的警告訊息。

但是很不建議使用@SuppressWarnings註解,使用此註解,開發人員看不到編譯時編譯器提示的相應的警告,不能選擇更好、更新的類別、方法或不能編寫更規範的編碼。同時後期更新JDK、jar套件等原始碼時,使用@SuppressWarnings註解的程式碼可能受新的JDK、jar套件程式碼的支持,出現錯誤,仍需要修改。

在Java中,註解(Annotation)引入始於Java5,用來描述Java程式碼的元訊息,通常情況下賭注不會直接影響程式碼的執行,儘管有些註解可以用來做到影響程式碼執行。 Java中有三種內建註解,這些註解用來為編譯器提供指令。它們是:

  • @Deprecated  已過期,表示方法是不被建議使用的

  • @Override  重寫,標識覆蓋它的父類別的方法

  • @SuppressWarnings  壓制警告,抑制警告

##相關推薦:


#Java中三種簡單註解介紹與程式碼實例

#詳情Java中的註解

#java內建註解#

以上是三種Java內置註解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn