iT邦幫忙

2024 iThome 鐵人賽

DAY 16
0
JavaScript

Java程式實作系列 第 21

Java語法-12

  • 分享至 

  • xImage
  •  
  1. 註解(Annotations)
    Java 的註解(Annotations)是一種元數據,主要用來提供關於程式碼的資訊,並可以和編譯器、工具或框架進行協同工作。以下是幾個常見的 Java 註解及其用途:

  2. @Override:
    用途:用於標註方法是覆寫父類或介面中的方法。
    作用:提高程式碼的可讀性,讓其他開發者清楚這個方法是覆寫來的。此外,編譯器會檢查是否確實存在父類或介面的相應方法,如果沒有,編譯器會報錯。

    @Override
    public void run() {
    // 覆寫父類或介面中的 run 方法
    }

  3. @Deprecated:
    用途:標註一個類別、方法或欄位已過時,不建議再使用。
    作用:提示開發者該方法或類可能在未來版本中被移除。編譯時會產生警告,提醒使用者可能有更好的替代方案。

    @Deprecated
    public void oldMethod() {
    // 過時的方法
    }

  4. @SuppressWarnings:
    用途:抑制編譯器的特定警告。
    作用:在某些情況下,開發者希望忽略特定的警告,而不是修改程式碼。此註解允許選擇性地抑制某些不必要的警告訊息。

    @SuppressWarnings("unchecked")
    public void someMethod() {
    List list = new ArrayList(); // 可能會引發未檢查的轉型警告
    }

#註解的應用
·編譯器檢查:如 @Override,編譯器會檢查程式是否符合註解的要求,從而避免潛在錯誤。
·工具協同:如 @Deprecated,能與 IDE(整合開發環境)或文件生成工具(如 Javadoc)結合使用,提示開發者過時的功能。
·框架協同:許多 Java 框架,如 Spring 或 JUnit,依賴自定義註解來提供配置或控制邏輯的方式。


上一篇
Java語法-11.2
下一篇
Java進階語法
系列文
Java程式實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言