Identificatori Java: definizione, sintassi ed esempi

Pubblicato: 2022-04-29

Ti sei mai chiesto come sarebbe il mondo se le persone e le cose non avessero un nome? Pensaci, ogni volta che ti riferisci a una persona o cosa, dovresti descrivere il suo aspetto fisico specifico perché non ha un nome con cui puoi identificarla. Inoltre, come pensi che apparirebbero i contatti sul tuo telefono se i tuoi contatti non avessero un nome in primo luogo? Strano, vero?

La denominazione è fondamentale nei linguaggi di programmazione come lo è nella nostra vita quotidiana, ed è qui che gli identificatori in Java hanno un ruolo da svolgere. Proprio come nominare le persone è un modo per identificarle, gli identificatori Java consentono al programmatore di fare riferimento a diversi elementi in un programma.

Questo articolo esplorerà quali sono gli identificatori in Java, le regole per scriverli ed esempi di identificatori validi e non validi.

Sommario

Definizione di identificatori Java

Gli identificatori in Java sono una sequenza di caratteri per identificare qualcosa in un programma. Sono nomi dati a una classe, variabile, pacchetto, metodo o interfaccia e consentono al programmatore di fare riferimento all'elemento specifico da qualsiasi punto del programma.

In altre parole, un identificatore Java è semplicemente una parola o una combinazione di caratteri utilizzati in un programma Java. Tuttavia, un identificatore è considerato valido solo se è denominato in base a regole stabilite. A questo proposito, è essenziale ricordare che il primo carattere di un identificatore è estremamente cruciale e decide la validità dell'identificatore.

Il linguaggio di programmazione Java consente il carattere di sottolineatura (_), il simbolo del dollaro ($) e le lettere (AZ, az) come primo carattere di un identificatore. Oltre a questi caratteri, non è possibile utilizzare nessun altro simbolo o carattere speciale per iniziare un identificatore. Dopo il primo carattere, Java consente il trattino basso (_), il simbolo del dollaro ($), le cifre (0-9) e le lettere (AZ, az) per la dichiarazione degli identificatori. Discuteremo altre regole degli identificatori Java nella prossima sezione.

Esempio di identificatore Java

Diamo un'occhiata al seguente frammento di codice Java e prendiamo nota degli identificatori.

classe pubblica LetsIdentify {

public static void main(String[] args) {

Nome stringa = “M. Scott”;

peso int = 70;

altezza galleggiante = 160,0;

}

}

Gli identificatori nello snippet di codice sopra sono i seguenti:

LetsIdentify: Identificatore per la classe

main: identificatore per il metodo

Stringa: nome della classe riservato nel linguaggio di programmazione Java

args: identificatore per gli argomenti del programma

name: variabile di tipo stringa per contenere un valore di tipo stringa

weight: variabile con tipo di dati int per contenere un valore intero

height: variabile con tipo di dati float per contenere un valore mobile

Sintassi per la denominazione di identificatori Java

Proprio come ogni lingua ha una serie di regole che regolano la formazione di frasi da parole e frasi, gli identificatori Java sono scritti seguendo regole definite per qualificarli come validi.

Di seguito sono riportate le regole da tenere a mente quando si definiscono gli identificatori in Java:

  • Un identificatore può essere costituito da lettere (AZ, az), simbolo del dollaro ($) e trattino basso (_) come primo carattere.
  • Le lettere e le cifre accettabili che possono definire gli identificatori Java sono rispettivamente lettere Java e cifre Java.
  • Ad esempio, "upgrad#" è un identificatore Java non valido perché contiene un carattere speciale (#) che non è consentito.
  • Le cifre (0-9) possono essere utilizzate solo come caratteri non iniziali negli identificatori Java. In altre parole, un identificatore può iniziare con una lettera, un trattino basso o un segno di dollaro ma non con una cifra. Le cifre sono consentite solo dopo il primo carattere.
  • Ad esempio, "67upgrad" non è un identificatore valido perché inizia con una cifra. Tuttavia, "upgrad67" è valido.
  • Lettere e cifre Java possono essere tratte dal set di caratteri Unicode, che supporta la maggior parte degli script di scrittura utilizzati oggi, inclusi i set di grandi dimensioni per giapponese, cinese e coreano.
  • Non dovrebbero esserci spazi bianchi in un identificatore. Poiché Java non accetta spazi negli identificatori, è possibile utilizzare invece un carattere di sottolineatura (_).

Ad esempio, "up grad" è un identificatore Java non valido.

Sebbene l'identificatore possa essere di qualsiasi lunghezza, è consigliabile mantenerlo entro un intervallo ottimale di 4-15 caratteri.

Le 49 parole chiave riservate Java non possono essere utilizzate come identificatori. Questi includono if, else, void, continue, class, import, public, new, switch, ecc. L'utilizzo delle parole chiave riservate come identificatori genererà un errore in fase di compilazione.

Poiché Java fa distinzione tra maiuscole e minuscole e tratta le lettere maiuscole e minuscole in modo diverso, anche la dichiarazione degli identificatori fa distinzione tra maiuscole e minuscole.

Ad esempio, gli identificatori "upGrad" e "upgrad" sono completamente diversi l'uno dall'altro.

Impara i corsi di sviluppo software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

Esempi di identificatori validi in Java

Un identificatore Java è valido solo se è definito seguendo le regole sopra indicate. Tenendo presente questo, ecco alcuni esempi di identificatori validi in Java:

_miavariabile

_5nomevariabile

$test variabile

$variabile_test

Variabile di prova

variabile di prova

UN

un

a4

B5

questa_è_la_mia_variabile_di_test_123

Esempi di identificatori non validi in Java

Gli identificatori non validi sono quelli che non seguono le regole menzionate in precedenza. Di seguito sono riportati alcuni esempi di identificatori Java non validi.

123test (non valido perché inizia con una cifra)

Variabile di test (non valida perché contiene un carattere speciale '-' diverso da _, $, AZ o az)

break (non valido perché è una parola chiave riservata)

Test.variable (non valido perché contiene un carattere speciale '.')

Variabile di test (non valida perché contiene uno spazio bianco)

this_is_my_test-variable (non valida a causa del trattino '-')

Convenzioni di denominazione per identificatori Java (opzionale)

Di seguito è riportato un insieme di convenzioni per la denominazione degli identificatori in Java. Sebbene queste siano facoltative, le convenzioni aumentano la leggibilità del codice in misura significativa.

  • Le variabili locali e private dovrebbero essere sempre in minuscolo.
  • I nomi delle variabili di istanza e dei metodi pubblici devono essere in minuscolo.
  • Per gli identificatori con più parole, il carattere iniziale della seconda e delle parole successive dovrebbe essere in maiuscolo per migliorare la leggibilità. (Ad esempio, "TestVariable")
  • I nomi di interfacce e classi devono iniziare con una lettera maiuscola.
  • Le costanti devono essere nominate utilizzando tutte le lettere maiuscole e i trattini bassi. (Ad esempio, "VALORE_MAX").

Esplora i nostri corsi di ingegneria del software popolari

SL. No Programmi di sviluppo software
1 Master of Science in Informatica presso LJMU e IIITB Programma di certificazione di sicurezza informatica Caltech CME
2 Bootcamp di sviluppo full stack Programma PG in Blockchain
3 Executive Post Graduate Program in Software Development - Specializzazione in DevOps Visualizza tutti i corsi di ingegneria del software

Riepilogo

Gli identificatori sono un concetto fondamentale nella programmazione Java. Sono nomi per identificare classi, variabili, pacchetti, metodi o interfacce e consentono ai programmatori di fare riferimento a un elemento specifico da qualsiasi punto del programma. In altre parole, gli identificatori Java sono nomi simbolici sotto forma di parole o una combinazione di caratteri assegnati a una classe, variabile, metodo, pacchetto, costante, ecc.

Tuttavia, la definizione degli identificatori in Java richiede l'adesione a regole specifiche, senza le quali l'identificatore non sarebbe valido e causerebbe un errore in fase di compilazione. Inoltre, esistono alcune convenzioni di denominazione per la definizione degli identificatori Java. Questi sono facoltativi e non devono essere seguiti rigorosamente. Ma migliorano la leggibilità del codice e trasmettono il significato e l'intenzione degli identificatori con maggiore chiarezza.

Detto questo, se stai cercando di dare il via a una carriera nello sviluppo di software, la certificazione PG collegata al lavoro di upGrad in ingegneria del software è un'ottima opportunità per migliorare. Il programma online di 5 mesi si concentra sulle migliori competenze come Java, JavaScript, CSS3, HTML5, SQL e database NoSQL e altro ancora. Sia l'ultimo anno che i neolaureati possono iscriversi a questo programma.

Ecco uno sguardo ai punti salienti della certificazione PG collegata al lavoro di upGad nel programma di ingegneria del software:

  • Specializzazione in MERN/Cloud-Native
  • Oltre 500 ore di apprendimento online
  • Oltre 50 sessioni dal vivo
  • Oltre 350 ore di formazione pratica
  • Cinque progetti di settore
  • Tutoraggio del settore e supporto agli studenti
  • Networking con esperti del settore

Iscriviti oggi e preparati per una promettente carriera nello sviluppo di software!

Che cos'è l'identificatore e la variabile Java?

Un identificatore e una variabile sono nomi dati dagli utenti a particolari entità in un programma. Mentre un identificatore viene utilizzato per identificare un'entità univoca di un programma al momento dell'esecuzione, una variabile è un nome dato a una posizione di memoria che contiene un valore.

Che cos'è un identificatore di variabile?

Un identificatore di variabile è una stringa univoca che rappresenta il nome di una variabile. Il nome, a sua volta, funge da segnaposto per specificare la variabile stessa. Ad esempio, 'num1' può essere un identificatore per una variabile che contiene il valore di un numero intero.

Cosa sono gli identificatori e i letterali in Java?

Gli identificatori sono nomi assegnati a diversi costrutti di un programma Java, come classi, metodi, interfacce, variabili, ecc. D'altra parte, i letterali sono i valori assegnati agli identificatori.