「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Java で有効な @SuppressWarnings 警告名は何ですか?

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

2024 年 11 月 14 日公開
ブラウズ:250

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 ブロックに関連する警告) )
  • 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 またはコンパイラのドキュメントを参照することが重要です。

リリースステートメント この記事は次の場所に転載されています: 1729669207 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3