ホームページ Java &#&チュートリアル 3 つの Java 組み込みアノテーション

3 つの Java 組み込みアノテーション

Mar 30, 2018 pm 02:02 PM
java

Java では、アノテーションは Java 5 で導入され、Java コードのメタ情報を記述するために使用されます。通常、アノテーションはコードの実行に直接影響しませんが、一部のアノテーションはコードの実行に影響を与えるために使用できます。 Java には 3 つの組み込みアノテーションがあり、コンパイラーに指示を提供するために使用されます。

  • @Deprecated Expired、メソッドの使用が推奨されていないことを示します

  • @Override Overriding、その親クラスをオーバーライドするメソッドを識別します

  • @SuppressWarnings 警告を抑制し、警告を抑制します


非推奨のアノテーション

は、クラス、メソッド、変数などを変更できます。Java ソースコード内で @Deprecated によって変更されたクラス、メソッド、変数などは、その使用が推奨されていないこと、エラーが発生する可能性があることを示します。将来削除されるクラス、メソッドなど。現在使用されている場合、将来これらのクラスやメソッドを使用するプログラムは、新しい JDK、jar パッケージなどを更新するときにエラーが発生し、サポートが提供されなくなります。 @Deprecated を使用して個人プログラムのクラス、メソッド、変数を変更する場合、将来自分自身や他の人がそのようなメソッドやメソッドを再び使用することも望ましくありません。コンパイラは、コンパイル中に @Deprecated で変更されたクラス、メソッド、変数を検出すると、対応する警告メッセージを表示します。

アノテーションのオーバーライド

は、メソッドがこのアノテーションを使用しているが、スーパークラスのメソッドをオーバーライドしていない場合 (大文字と小文字が間違っている、またはパラメータが間違っている、またはサブクラス自体によって定義されたメソッド)場合、コンパイラはエラーを生成します。

サブクラスの親クラスまたはインターフェイスのメソッドをオーバーライドする場合、@Overide は必要ありません。ただし、場合によっては、親クラスのメソッドの名前を変更すると、以前にオーバーライドされたサブクラスのメソッドがオーバーライドされなくなることがあります。サブクラス。この注釈の変更により、コンパイラーはこの情報の入力を求めるプロンプトを表示します。

Suppresswarnings アノテーション

@SuppressWarnings は、コンパイラーによる警告メッセージの生成を抑制するために使用されます。変更できる要素は、クラス、メソッド、メソッド パラメーター、属性、およびローカル変数です。 @SuppressWarnings アノテーションを使用し、近接原則を採用すると、コンパイル中にコンパイラーによって生成される警告を抑制するという目的を達成できます。たとえば、メソッド内で警告が発生する場合は、クラスの代わりに @SuppressWarnings を使用してこのメ​​ソッドにアノテーションを付けるようにしてください。アノテーションが付けられたメソッドが配置されている場所。スコープが大きいと、このクラスの他のメソッドの警告メッセージを検出するのに役立たないため、スコープは小さいほど良いです。ただし、 @SuppressWarnings アノテーションを使用すると、開発者はコンパイル中にコンパイラーによって要求される対応する警告を確認できなくなり、より優れたまたは新しいクラスやメソッドを選択したり、より標準化されたコーディングを作成したりできなくなります。同時に、JDK や jar パッケージなどのソース コードが後で更新されると、@SuppressWarnings でアノテーションが付けられたコードが新しい JDK や jar パッケージのコードでサポートされているにもかかわらず、エラーが発生し、修正が必要になる場合があります。


Java では、アノテーションは Java 5 で導入され、Java コードのメタ情報を記述するために使用されますが、一部のアノテーションはコードの実行に影響を与えるために使用できますが、通常、アノテーションはコードの実行に直接影響しません。 Java には 3 つの組み込みアノテーションがあり、コンパイラーに指示を提供するために使用されます。

    @Deprecated Expired、メソッドの使用が推奨されていないことを示します
  • @Override Overriding、親クラスをオーバーライドするメソッドを識別します
  • @SuppressWarnings 警告を抑制、警告を抑制します
関連する推奨事項:


Java の 3 つの簡単なアノテーションの紹介とコード例

Java のアノテーションの詳細な説明

Java の組み込みアノテーション

以上が3 つの Java 組み込みアノテーションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Javaの完全数 Javaの完全数 Aug 30, 2024 pm 04:28 PM

Java における完全数のガイド。ここでは、定義、Java で完全数を確認する方法、コード実装の例について説明します。

Java の乱数ジェネレーター Java の乱数ジェネレーター Aug 30, 2024 pm 04:27 PM

Java の乱数ジェネレーターのガイド。ここでは、Java の関数について例を挙げて説明し、2 つの異なるジェネレーターについて例を挙げて説明します。

ジャワのウェカ ジャワのウェカ Aug 30, 2024 pm 04:28 PM

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

Javaのスミス番号 Javaのスミス番号 Aug 30, 2024 pm 04:28 PM

Java のスミス番号のガイド。ここでは定義、Java でスミス番号を確認する方法について説明します。コード実装の例。

Java Springのインタビューの質問 Java Springのインタビューの質問 Aug 30, 2024 pm 04:29 PM

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8 Stream Foreachから休憩または戻ってきますか? Java 8 Stream Foreachから休憩または戻ってきますか? Feb 07, 2025 pm 12:09 PM

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

Java での日付までのタイムスタンプ Java での日付までのタイムスタンプ Aug 30, 2024 pm 04:28 PM

Java での日付までのタイムスタンプに関するガイド。ここでは、Java でタイムスタンプを日付に変換する方法とその概要について、例とともに説明します。

カプセルの量を見つけるためのJavaプログラム カプセルの量を見つけるためのJavaプログラム Feb 07, 2025 am 11:37 AM

カプセルは3次元の幾何学的図形で、両端にシリンダーと半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、Javaの特定のカプセルの体積を計算する方法について説明します。 カプセルボリュームフォーミュラ カプセルボリュームの式は次のとおりです。 カプセル体積=円筒形の体積2つの半球体積 で、 R:半球の半径。 H:シリンダーの高さ(半球を除く)。 例1 入力 RADIUS = 5ユニット 高さ= 10単位 出力 ボリューム= 1570.8立方ユニット 説明する 式を使用してボリュームを計算します。 ボリューム=π×R2×H(4

See all articles