ホームページ  >  記事  >  Java  >  Java で有効な @SuppressWarnings 警告名は何ですか?

Java で有効な @SuppressWarnings 警告名は何ですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-24 04:43:02218ブラウズ

What are the valid @SuppressWarnings warning names in Java?

Java での有効な @SuppressWarnings 警告名

Java の @SuppressWarnings アノテーションを使用すると、プログラマは特定のコード セグメントに対するコンパイラ警告を抑制できます。抑制する警告はアノテーションの後の括弧内に指定されていますが、そこには具体的に何を書くことができますか?

IDE 依存の警告

有効な @SuppressWarnings 警告のリスト名前は、使用している IDE またはコンパイラによって異なります。たとえば、Eclipse Galileo は次の警告をサポートしています。

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

追加の警告

Eclipse およびその他の IDE/コンパイラの以降のバージョンでは、追加の有効な警告名が追加されます。たとえば、Indigo では「javadoc」、「rawtypes」、「static-method」、「super」が追加され、Juno では「resource」と「sync-override」が追加されます。

その他のコンパイラ

上記の警告は多くの Java 環境で一般的ですが、他のコンパイラには独自の有効な警告名のセットがある場合があります。サポートされている警告の正確なリストを確認するには、特定の IDE またはコンパイラのドキュメントを参照することが重要です。

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

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