ホームページ >Java >&#&チュートリアル >Java で有効な @SuppressWarnings アノテーション警告名は何ですか?

Java で有効な @SuppressWarnings アノテーション警告名は何ですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-24 04:30:30607ブラウズ

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

@SuppressWarnings Java の注釈警告名

@SuppressWarnings アノテーションをコード ブロックに適用すると、特定の種類のコンパイラ警告が抑制されます。 @SuppressWarnings アノテーション内で使用できる有効な警告名は、使用されている IDE またはコンパイラによって異なります。

有効な警告名のリスト:

次のリストEclipse Galileo の有効な警告名が含まれます:

  • all: すべての警告を抑制します。
  • boxing: ボックス化/ボックス化解除に関連する警告を抑制します。
  • cast: キャスト操作に関連する警告を抑制します。
  • dep-ann: 非推奨のアノテーションに関連する警告を抑制します。
  • deprecation: 非推奨に関連する警告を抑制します。
  • fallthrough: switch ステートメントのブレークの欠落に関連する警告を抑制します。
  • finally : 戻らない Finally ブロックに関連する警告を抑制します。
  • hiding: 変数を非表示にするローカルに関連する警告を抑制します。
  • incomplete-switch : switch ステートメント内の欠落エントリ (enum の場合) に関連する警告を抑制します。
  • nls: 非 nls 文字列リテラルに関連する警告を抑制します。
  • null: null 分析に関連する警告を抑制します。
  • restriction: 非推奨または禁止された参照の使用に関連する警告を抑制します。
  • serial: シリアル化可能クラスの SerialVersionUID フィールドの欠落に関連する警告を抑制します。
  • static-access: 不正な静的アクセスに関連する警告を抑制します。
  • synthetic- access: 内部クラスからの最適化されていないアクセスに関連する警告を抑制します。
  • unchecked: 未チェックの操作に関連する警告を抑制します。
  • unqualified-field-access : 修飾されていないフィールド アクセスに関連する警告を抑制します。
  • unused: 未使用のコードに関連する警告を抑制します。

追加の警告名が後続のバージョンで導入されました。エクリプスの:

  • javadoc: Javadoc 警告に関連する警告を抑制します (Indigo 以降)。
  • rawtypes: raw 型の使用に関連する警告を抑制します (Indigo
  • static-method: static として宣言できるメソッドに関連する警告を抑制します (Indigo 以降)。
  • super : スーパー呼び出しを使用しないメソッドのオーバーライドに関連する警告を抑制します (Indigo 以降)。
  • resource: Closeable タイプのリソースの使用に関連する警告を抑制します (Juno 以降)。
  • sync-override: 同期メソッド (Juno 以降) をオーバーライドするときに、同期が欠落していることによる警告を抑制します。

有効な警告のリストに注意することが重要です。名前は IDE またはコンパイラによって異なる場合があります。サポートされている警告名の最新情報については、IDE またはコンパイラが提供するドキュメントを常に参照してください。

以上がJava で有効な @SuppressWarnings アノテーション警告名は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。