Was bedeutet @ in Java?

Was bedeutet @ in Java?
Java bietet ein Konzept von Anmerkungen, die durch dargestellt werden durch @ Zeichen und kann verwendet werden, um einige zusätzliche Informationen zu einem Programm bereitzustellen. Anmerkungen kann mit den Klassen, Schnittstellen, Konstruktoren, Methoden und sogar mit den Feldern beigefügt werden, um die ergänzenden/zusätzlichen Informationen anzuzeigen.

In dieser Beschreibung lernen wir verschiedene Aspekte von Java-Anmerkungen und dazu müssen wir die folgenden Konzepte verstehen:

  • Was bedeutet @ in Java?
  • Was macht @ in Java??
  • Unterschied zwischen Anmerkungen und Kommentaren
  • Standardanmerkungen in Java
  • Meta-Annotationen in Java
  • Benutzerdefinierte/benutzerdefinierte Anmerkungen in Java
  • So verwenden Sie @ Sign in Java

So lass uns anfangen!

Was bedeutet @ in Java?

In Java ermöglicht das @ Zeichen eine Annotation, eine Annotation zu erstellen oder zu verwenden. Jede Annotation (ich.e. Sowohl eingebaut als auch angepasst) in Java beginnt mit dem @ Zeichen. Insgesamt können wir also sagen, dass @ sign verwendet wird, um Metadaten über den Programm/den Quellcode bereitzustellen, und es wirkt sich nicht auf die Ausführung von Code direkt aus.

Was macht @ in Java??

Wenn wir @ Symbol an einen Teil des Programms anhängen, testen die verbleibenden Teile des Programms, ob ein Teil des Programms eine Annotation mit sich bringt oder nicht.

Wenn das Programm über eine Annotation verfügt, können die beigefügten Informationen von den verbleibenden Teilen des Programms verwendet werden, um entsprechend zu arbeiten.

Was ist der Unterschied zwischen Anmerkungen und Kommentaren

Jetzt müssen Sie sich fragen, was der Unterschied zwischen den Java -Anmerkungen und den Java -Kommentaren ist. Also! Die Java Anmerkungen Geben Sie detaillierte/zusätzliche Informationen an die Compiler, Andererseits die Kommentare Bequemlichkeit für die Programmierer In Bezug auf die Codestruktur.

Standardanmerkungen in Java

Standardanmerkungen werden auch als vordefinierte oder eingebaute Anmerkungen bezeichnet. In Java gibt es zahlreiche Standardanmerkungen, und unter ihnen werden einige vom Java-Compiler verwendet, während einige Anmerkungen auf andere Anmerkungen angewendet werden können (Meta-Annotierungen).

Die vordefinierten Anmerkungen, die vom Java -Compiler verwendet werden, sind unten aufgeführt:

  • @Override
  • @Suppresswarnings
  • @Veraltet
  • @FunctionalInterface
  • @Safevarargs

Meta-Annotationen

Die Anmerkungen, die in einigen anderen Anmerkungen verwendet werden, werden als Meta-Annotationen bezeichnet und unten aufgeführt:

  • @Documented
  • @Vererbt
  • @Zurückbehaltung
  • @Ziel
  • @Wiederholbar

Benutzerdefinierte/benutzerdefinierte Anmerkungen in Java

Wie der Name selbst vorschlägt, kann diese Arten von Anmerkungen vom Benutzer erstellt/angepasst werden. Dies folgt das @Interface -Element vom Annotationsnamen.

Wenn eine benutzerdefinierte Annotation keinen Wert hat, wird sie als Markierungsanschlag bezeichnet. Wenn sie einen Wert hat.

Syntax

Die grundlegende Syntax der angepassten Anmerkungen ist im folgenden Snippet angezeigt:

[Zugriffsspezifizierer/Modifikator] @Interface
// Aussagen

Lassen Sie uns noch einen Schritt weiter gehen, um zu verstehen, wie Sie Anmerkungen in Java verwenden können.

So verwenden Sie @ Sign in Java

Betrachten wir das folgende Beispiel für ein tiefgreifendes Verständnis dafür, wie Anmerkungen in Java verwendet werden können.

Beispiel

In diesem Beispiel werden wir eine der vordefinierten Annotationen verwenden, die benannt sind @Override Das gibt an, dass die untergeordnete Klasse die Methode der übergeordneten Klasse überschreibt.

Klasse personinfo
int Alter = 25;
String name = "Joe";
public void show ()
System.aus.println ("Mitarbeitername:" + Name);
System.aus.println ("Mitarbeiteralter:" + Alter);


public class AnnotationSexample erweitert PersonInfo
int id = 12;
@Override
public void show ()
System.aus.println ("Mitarbeiter -ID:" + id);

public static void main (String [] args)
AnnotationSexample obj = neue AnnotationSexample ();
obj.zeigen();

Hier in diesem Beispiel überschreiben wir die zeigen() Methode von Personinfo Klasse in der Annotationspiel Klasse. Und innerhalb der Kinderklasse verwenden wir die @Override Annotation, die dem Java -Compiler mitteilt, dass die zeigen() Die Methode wird von der übergeordneten Klasse überschrieben:

So können wir verwenden @ Symbol in Java.

Abschluss

Das @ Zeichen in Java wird verwendet, um Java -Anmerkungen zu vertreten. In Java sind die Anmerkungen eine besondere Art von Kommentaren, die dazu verwendet werden, einige zusätzliche Informationen für den Java -Compiler einzubetten. Java-Anmerkungen können entweder Standard-, Anpassungs- oder Meta-Annotationen sein. Die Standardanmerkungen sind vordefinierte Annotationen, angepasste Annotationen können von den Benutzern angepasst werden, und Meta-Annotationen können von anderen Annotationen verwendet werden. Anmerkungen können mit den Klassen, Schnittstellen, Konstruktoren usw. eingebettet werden.

Dieses Schreiben bietet einen umfassenden Überblick darüber, was @ bedeutet, was es tut und wie es in Java verwendet wird.