Cosa significa @ in java?

Cosa significa @ in java?
Java fornisce un concetto di annotazioni rappresentate da @ firmare e può essere utilizzato per fornire alcune informazioni supplementari su un programma. Annotazioni Può essere collegato a classi, interfacce, costruttori, metodi e persino con i campi per mostrare le informazioni supplementari/aggiuntive che possono essere utilizzate dal compilatore e JVM in modo da poter dire che le annotazioni sono un'alternativa alle interfacce marker e.

In questo articolo, impareremo diversi aspetti delle annotazioni Java e per farlo, dobbiamo capire i seguenti concetti:

  • Cosa significa @ in java?
  • Cosa fa @ in java?
  • Differenza tra annotazioni e commenti
  • Annotazioni standard in Java
  • Meta-annotazioni in Java
  • Annotazioni personalizzate/definite dall'utente in Java
  • Come usare @ SCED IN JAVA

Quindi iniziamo!

Cosa significa @ in java?

In Java, il segno @ ci consente di creare o utilizzare un'annotazione. Ogni annotazione (io.e. Incorporato e personalizzato) in Java inizia con il segno @. Quindi, tutto sommato, possiamo dire che il segno @ viene utilizzato per fornire metadati sul codice programma/sorgente e non influisce direttamente sull'esecuzione del codice.

Cosa fa @ in java?

Quando alleghiamo il simbolo @ a qualsiasi parte del programma, le parti rimanenti del programma verificano se una parte del programma ha un'annotazione allegata o no.

Se il programma ha un'annotazione, le informazioni allegate possono essere utilizzate dalle parti rimanenti del programma per funzionare di conseguenza.

Qual è la differenza tra annotazioni e commenti

Ora, ti stai chiedendo quale sia la differenza tra le annotazioni Java e i commenti di Java. BENE! Il Java Annotazioni fornire informazioni dettagliate/aggiuntive a compilatore, D'altra parte, il Commenti fornire comodità al programmatori In termini di struttura del codice.

Annotazioni standard in Java

Le annotazioni standard sono anche note come annotazioni predefinite o integrate. In Java, ci sono numerose annotazioni standard e tra loro, alcune sono usate dal compilatore Java mentre alcune annotazioni possono essere applicate ad altre annotazioni (meta-annotazioni).

Le annotazioni predefinite utilizzate dal compilatore Java sono elencate di seguito:

  • @Oltrepassare
  • @Suppresswarnings
  • @Deprecated
  • @FunctionalInterface
  • @Safevarargs

Meta-annotazioni

Le annotazioni utilizzate in alcune altre annotazioni sono note come meta-annotazioni e sono elencate di seguito:

  • @Document
  • @Ereditato
  • @Ritenzione
  • @Bersaglio
  • @Ripetibile

Annotazioni personalizzate/definite dall'utente in Java

Come suggerisce il nome stesso, questi tipi di annotazioni possono essere creati/personalizzati dall'utente e per farlo @Interface Element sarà seguito dal nome dell'annotazione.

Se un'annotazione personalizzata non ha alcun valore, viene definita annotazione marcatore, se ha un valore in essa, viene definita annotazione a valore singolo e se ha più di un valore, viene definita annotazione multi-valore.

Sintassi

La sintassi di base delle annotazioni personalizzate è mostrata nel seguente frammento:

[Access Specifier/Modifier] @Interface
// affermazioni

Spostamo un ulteriore passo avanti per capire come usare le annotazioni in Java.

Come usare @ SCED IN JAVA

Consideriamo l'esempio seguente per una profonda comprensione di come usare le annotazioni in Java.

Esempio

In questo esempio utilizzeremo una delle annotazioni predefinite denominate @oltrepassare che specifica che la classe figlio sta preparando il metodo della classe genitore.

Class PersonInfo
int età = 25;
String name = "Joe";
public void show ()
Sistema.fuori.println ("Nome dipendente:" + nome);
Sistema.fuori.println ("Età dei dipendenti:" + età);


Classe pubblica AnnotationSexample estende PersonInfo
int id = 12;
@Oltrepassare
public void show ()
Sistema.fuori.println ("ID dipendente:" + id);

public static void main (string [] args)
Annotationsexample obj = new annotationSexample ();
obj.spettacolo();

Qui in questo esempio sovrascriviamo il spettacolo() metodo di Personinfo classe nella Esempio di annotazione classe. E all'interno della classe figlio utilizziamo il @Oltrepassare annotazione che dice al compilatore Java che il spettacolo() Il metodo è sovrascritto dalla classe principale:

Ecco come possiamo usare @ simbolo in Java.

Conclusione

L'insegna @ java è usato per rappresentare le annotazioni Java. In Java, le annotazioni sono un tipo speciale di commenti utilizzati per incorporare alcune informazioni aggiuntive per il compilatore Java. Le annotazioni Java possono essere standard, personalizzate o meta-annotazioni. Le annotazioni standard sono annotazioni predefinite, le annotazioni personalizzate possono essere personalizzate dagli utenti e le meta-annotazioni possono essere utilizzate da altre annotazioni. Le annotazioni possono essere incorporate con classi, interfacce, costruttori, ecc.

Questo articolo fornisce una panoramica completa di cosa significa @, cosa fa e come usarlo in Java.