首頁  >  文章  >  Java  >  Java 中有效的 @SuppressWarnings 註解警告名稱是什麼?

Java 中有效的 @SuppressWarnings 註解警告名稱是什麼?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-24 04:30:30507瀏覽

What are the Valid @SuppressWarnings Annotation Warning Names in Java?

Java 中的@SuppressWarnings 註解警告名稱

@SuppressWarnings 註解應用於程式碼區塊時,會抑制某些類型的編譯器警告。 @SuppressWarnings 註解中可以使用的有效警告名稱會因所使用的 IDE 或編譯器而異。

有效警告名稱列表:

以下列表包括Eclipse Galileo 的有效警告名稱:

  • allall
  • allall
  • all
  • all
  • 抑制所有警告。
  • 裝箱
  • :抑制與裝箱/拆箱相關的警告操作。
  • cast
  • :抑制與強制轉換操作相關的警告。
  • dep-ann
  • :抑制與已棄用的註釋相關的警告。
  • 棄用
  • :抑制與棄用相關的警告。
  • fallthrough
  • :抑制與 switch 語句中缺少中斷相關的警告。
  • 最後
  • :抑制與不回傳的finally區塊相關的警告。
  • 隱藏
  • :抑制與隱藏變數的局部變數相關的警告。
  • incomplete-switch
  • :抑制與 switch 語句中缺少條目(枚舉大小寫)相關的警告。
  • nls
  • :抑制與非 nls 字串文字相關的警告。
  • null
  • :抑制與空分析相關的警告。
  • 限制
  • :抑制與使用不鼓勵或禁止的引用相關的警告。
  • serial
  • :抑制與可序列化類別缺少 serialVersionUID 欄位相關的警告。
  • static-access
  • :抑制與不正確的靜態存取相關的警告。
  • synthetic- access
  • :禁止與內部類別的未最佳化存取相關的警告。
  • 未選取
:禁止與未選取操作相關的警告。

unqualified-field-access :抑制與不合格字段存取相關的警告。 未使用:抑制與未使用代碼相關的警告。 在後續版本中引入了其他警告名稱日食:
  • javadoc:抑制與 Javadoc 警告相關的警告(Indigo 及更高版本)。
  • rawtypes:抑制與原始類型使用相關的警告(Indigo及更高版本)。
  • static-method:禁止與可宣告為靜態的方法相關的警告(Indigo 及更高版本)。
  • super :抑制與在沒有超級呼叫的情況下重寫方法相關的警告(Indigo 及更高版本)。
  • 資源:抑制與使用 Closeable 類型的資源(Juno 及更高版本)相關的警告。
  • sync-override:在重寫同步方法(Juno 及更高版本)時,抑制因缺少同步而產生的警告。

需要注意的是,有效警告清單對於不同的 IDE 或編譯器,名稱可能會有所不同。請務必查閱 IDE 或編譯器提供的文檔,以取得有關支援的警告名稱的最新資訊。

以上是Java 中有效的 @SuppressWarnings 註解警告名稱是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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