」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > Java 中有效的 @SuppressWarnings 警告名稱是什麼?

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

發佈於2024-11-14
瀏覽:479

What are the valid @SuppressWarnings warning names in Java?

Java 中有效的 @SuppressWarnings 警告名稱

Java 的 @SuppressWarnings 註解可讓程式設計師抑制特定程式碼片段的編譯器警告。要抑制的警告在註釋後的括號內指定,但是那裡到底可以寫什麼?

IDE-Dependent warnings

有效的@SuppressWarnings警告清單名稱取決於您使用的 IDE 或編譯器。例如,Eclipse Galileo 支援以下警告:

  • all(抑制所有警告)
  • boxing(與裝箱/拆箱相關的警告)
  • cast(警告與轉換操作相關)
  • dep-ann(與已棄用的相關的警告註釋)
  • deprecation(與棄用相關的警告)
  • fallthrough(與switch語句中缺少中斷相關的警告)
  • finally(與不回傳的finally 區塊相關的警告) )
  • 隱藏(與隱藏變數的局部變數相關的警告)
  • incomplete-switch(警告與switch 語句中缺失條目相關)
  • nls(與非nls 字串文字相關的警告)
  • null(與null 分析相關的警告)
  • restriction(與使用不鼓勵或禁止的引用)
  • serial(與可序列化的缺少serialVersionUID字段相關的警告class)
  • static-access(與不正確的靜態字段相關的警告class)
  • static-access(與不正確的靜態訪問相關的警告)
  • synthetic-access(與內部類別的未優化訪問相關的警告)
  • unchecked(與未選中的訪問相關的警告)操作)
  • unqualified-field-access(與欄位存取相關的警告不合格)
未使用(與未使用代碼相關的警告)

附加警告

Eclipse 和其他IDE/編譯器的後續版本添加了附加警告有效的警告名稱。例如,Indigo 新增了“javadoc”、“rawtypes”、“靜態方法”和“super”,而 Juno 則添加了“資源”和“同步覆蓋”。

其他編譯器

雖然上面列出的警告在許多Java 環境中都很常見,但其他編譯器可能有自己獨特的一組有效警告名稱。請務必查閱特定 IDE 或編譯器的文檔以確定支援的警告的確切清單。 What are the valid @SuppressWarnings warning names in Java?

版本聲明 本文轉載於:1729669207如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3