ホームページ > Java > &#&チュートリアル > Java の @SuppressWarnings アノテーションによって抑制できるさまざまな警告名には何がありますか?

Java の @SuppressWarnings アノテーションによって抑制できるさまざまな警告名には何がありますか?

Mary-Kate Olsen
リリース: 2024-10-23 18:09:15
オリジナル
668 人が閲覧しました

What Are the Different Warning Names That Can Be Suppressed by the @SuppressWarnings Annotation in Java?

Java の @SuppressWarnings 警告名を理解する

Java の @SuppressWarnings アノテーションを使用すると、開発者はコードのコンパイル中に特定のコンパイラ警告を抑制できます。この注釈のパラメータは二重引用符で囲まれ、抑制される警告を指定します。

有効な警告名のリスト

有効な警告名の特定のリストは異なる場合があります。使用する IDE またはコンパイラによって異なります。 Eclipse の包括的なリストは次のとおりです。

Eclipse Galileo

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

Eclipse Indigo (Galileo に追加)

  • javadoc : javadoc に関連する警告を抑制します
  • rawtype: raw タイプに関連する警告を抑制します
  • static-method: static として宣言できるメソッドに関連する警告を抑制します
  • super: 警告を抑制しますスーパー呼び出しなしのメソッドのオーバーライドに関連する

Eclipse Juno (Indigo に追加)

  • resource: Closeable タイプのリソースの使用に関連する警告を抑制します
  • sync-override: 同期メソッドをオーバーライドするときの同期の欠落に関連する警告を抑制します

Eclipse Kepler および Luna (Juno のリストを使用)

その他の IDE およびコンパイラー

前述のリストは Eclipse をカバーしていますが、他の IDE およびコンパイラにも同様の、またはわずかに異なる警告名のセットが存在する可能性があります。使用されているコンパイラまたは IDE に固有のドキュメントを参照することをお勧めします。

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

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート