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中文網其他相關文章!