首頁 > Java > java教程 > 主體

Java 中的 @SuppressWarnings 註解可以抑制哪些不同的警告名稱?

Mary-Kate Olsen
發布: 2024-10-23 18:09:15
原創
551 人瀏覽過

What Are the Different Warning Names That Can Be Suppressed by the @SuppressWarnings Annotation in Java?

了解Java 中的@SuppressWarnings 警告名稱

Java 的@SuppressWarnings 註解允許開發人員在程式碼編譯期間抑制某些編譯器警告。此註解的參數,放在雙引號內,指定要抑制的警告。

有效警告名稱清單

有效警告名稱的具體清單可能會有所不同取決於所使用的 IDE 或編譯器。以下是Eclipse 的完整清單:

Eclipse Galileo

  • all:抑制所有警告
  • 拳擊:抑制與拳擊相關的警告/拆箱
  • cast:抑制與轉換相關的警告
  • dep-ann:抑制與已棄用註釋相關的警告
  • deprecation:抑制與棄用相關的警告
  • fallthrough :抑制與switch 語句中缺少中斷相關的警告
  • finally:抑制與不回傳的finally區塊相關的警告
  • 隱藏:抑制與隱藏類別變數的局部變數相關的警告
  • incomplete-switch:抑制與switch 語句中缺失案例(枚舉案例)相關的警告
  • nls:抑制與非nls 字串文字相關的警告
  • null:抑制與null 分析相關的警告
  • 限制:抑制與使用不鼓勵或禁止的引用相關的警告
  • 串行:抑制與可序列化類中缺少serialVersionUID欄位相關的警告
  • 靜態存取:抑制與不正確的相關警告靜態存取
  • synthetic-access:抑制與內部類別未最佳化存取相關的警告
  • 未選取:抑制與未檢查操作相關的警告
  • unqualified-field-access:抑制相關警告未限定的欄位存取
  • 未使用:禁止與未使用的程式碼相關的警告

Eclipse Indigo(添加到Galileo)

  • javadoc :抑制與原始類型相關的警告
  • rawtype:抑制與原始類型相關的警告
  • static-method:抑制與可能聲明為靜態的方法相關的警告
  • super:抑制警告與沒有超級調用的重寫方法相關

Eclipse Juno(加入Indigo)

    資源:抑制與使用Closeable 類型資源相關的警告
  • sync-override:在重寫同步方法時抑制與丟失同步相關的警告

Eclipse Kepler 和Luna(使用Juno 的列表)

其他IDE 和編譯器

雖然上述清單涵蓋了 Eclipse,但其他 IDE 和編譯器可能具有類似或略有不同的警告名稱集。建議查閱特定於所使用的編譯器或 IDE 的文件。

以上是Java 中的 @SuppressWarnings 註解可以抑制哪些不同的警告名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!