Tipi di variabili in Java: spiegazione delle variabili Java

Pubblicato: 2021-12-23

In un programma per computer, i dati non vengono memorizzati direttamente ma in numeri o nomi che aiutano a identificare i dati nelle varie fasi della programmazione. Questi nomi numerici che memorizzano i dati in un programma per computer sono indicati come variabili in linguaggio Java. Questo blog ti aiuterà a comprendere il concetto di variabili in Java e le sue varie tipologie. Se hai un vivo interesse per la codifica o la programmazione o vuoi costruire una carriera nell'informatica, conoscere le diverse variabili in Java ti sarà utile.

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

Sommario

Cosa sono le variabili?

Le variabili sono componenti di archiviazione integrati in Java. Possono essere intesi come posizioni di memoria. Una variabile può essere una singola posizione di memoria o una combinazione di più posizioni che formano un'unità. Le variabili vengono utilizzate per identificare la posizione dei dati in un programma. Non definiscono i dati stessi, ma informano il programmatore dove si trovano dati particolari nella memoria.

In poche parole, le variabili in linguaggio Java sono i nomi usati per fare riferimento ai dati archiviati nella memoria. Una variabile Java può contenere un solo tipo di dati. Prima di utilizzare una variabile durante la programmazione, è necessario dichiarare una variabile. Significa assegnare dati a una particolare memoria e usare un nome per quella memoria. Per la dichiarazione, dobbiamo anche specificare il tipo di dati in Java. Viene eseguito tramite la sintassi "dataType variableName".

Puoi anche interpretare le variabili come caselle o contenitori che contengono un valore durante l'esecuzione di un programma per computer e consentono al programmatore di fare riferimento rapidamente a quel valore in una fase successiva.

Tipi di variabili in Java

Di seguito sono riportati i tre tipi principali di variabili in Java.

1. Variabili locali

Queste variabili sono dichiarate in metodi, costruttori o blocchi e vengono utilizzate solo all'interno di quel particolare metodo o blocco. Non è possibile accedere a una variabile locale al di fuori del metodo. In Java, i metodi sono descritti tra parentesi graffe. L'area ({….}) tra parentesi è chiamata blocco o metodo.

Definisce l'ambito delle variabili locali. Le variabili locali vengono utilizzate solo quando il programma è in esecuzione. Non è possibile accedere ad una variabile locale dall'esterno. Una variabile locale inizia a funzionare all'interno del blocco o del metodo, ma viene distrutta quando esce dal blocco. È opportuno ricordare che una variabile locale non può avere un valore predefinito. Inoltre, non possiamo usare i modificatori di accesso per dichiarare variabili locali.

2. Variabili di istanza

Anche classi e subroutine sono componenti essenziali in Java. Classe indica un gruppo di oggetti che hanno proprietà simili. Aiuta a definire oggetti, tipi di dati e metodi. Una classe è ulteriormente suddivisa in subroutine o metodi. Come avrai capito sopra, le variabili locali fanno parte di una subroutine o di metodi. Tuttavia, alcune variabili non fanno parte della subroutine ma fanno direttamente parte della classe. Pertanto, sono chiamate variabili membro o variabili di istanza. Hanno valori predefiniti. Possiamo dichiarare una variabile di istanza in una classe prima o dopo l'uso. Tutti i tipi di variabili di istanza, ad eccezione di private, sono visibili all'interno di tutti i metodi o costruttori di una classe.

Le variabili membro possono essere sia statiche che non statiche. Abbiamo bisogno di modificatori statici, pubblici o privati ​​per dichiarare una variabile di istanza.

Ecco come capire la differenza tra variabili locali e variabili di istanza. Il primo è situato all'interno di una subroutine o di un metodo all'interno della classe, mentre il secondo è collocato all'interno di una classe ma al di fuori del blocco o del metodo.

Le variabili locali esistono solo all'interno di una particolare subroutine e non funzionano oltre. Possono funzionare solo quando viene eseguita quella particolare subroutine. Al contrario, le variabili di istanza possono far parte di diverse subroutine. Anche se il valore di una variabile di istanza si trova in una subroutine, può essere utilizzato durante l'esecuzione di un'altra subroutine.

3. Variabili statiche

Static è una parola chiave di riferimento nel linguaggio Java allegata come prefisso a variabili, programmi e stringhe. Viene utilizzato per la gestione della memoria in Java. Ogni volta che viene aggiunta la parola static, indica che un componente appartiene all'intera classe e non solo a un oggetto. Il termine variabile statica si riferisce alla proprietà comune di tutti gli oggetti.

Tutti gli oggetti in una classe condividono tra loro una singola copia della variabile statica. Pertanto, sono anche chiamate variabili globali o variabili di classe. L'allocazione di memoria per le variabili statiche si verifica una volta quando il programmatore carica l'intera classe nella memoria.

Le variabili statiche possono essere dichiarate solo come membri di una classe e non come metodo o sottoprogramma. Pertanto, vengono utilizzati solo all'interno dell'ambito della classe in cui sono definiti e non all'esterno della classe.

Oltre a quanto sopra, di seguito è stato spiegato un altro tipo di variabile secondaria in Java.

4. Variabili finali

Le variabili statiche possono essere utilizzate come costanti in Java aggiungendo la parola chiave final come prefisso. Quelle sono chiamate variabili finali. Come suggerisce il nome, il valore di una variabile finale diventa definitivo e non può essere modificato. Tuttavia, è possibile modificare i dati all'interno dell'oggetto.

Non possiamo sovrascrivere una variabile finale da nessuna sottoclasse. Inoltre, una volta che una variabile diventa finale, non può essere ereditata da nessuna classe o estesa da una sottoclasse. Se il programmatore tenta di modificare il valore di una variabile finale, si verifica un errore di compilazione. Pertanto, è essenziale inizializzare una variabile prima di renderla definitiva. L'inizializzazione può essere effettuata al momento della dichiarazione della variabile. In caso contrario, viene chiamata variabile vuota finale.

Cosa sono le variabili dichiarate in Java?

Non possiamo usare una variabile a meno che non sia dichiarata. Il processo di creazione di una variabile in Java è noto come dichiarazione di una variabile. Tuttavia, prima di creare una variabile, è fondamentale alimentare il tipo di dati. Durante la creazione di una variabile, alcune unità di memoria vengono messe da parte. Tale posizione di memoria viene quindi identificata con il nome della variabile.

Pertanto, prima di dichiarare il nome, è essenziale alimentare il tipo di dati per tenere da parte abbastanza bit di memoria per memorizzare il valore della variabile. Il processo di dichiarazione delle variabili in Java inizia con l'immissione del tipo di dati. Segue lasciando uno spazio e quindi inserendo il nome della variabile. Possiamo dichiarare variabili in qualsiasi punto della subroutine.

Di seguito sono riportate alcune delle regole da tenere a mente durante la dichiarazione di una variabile Java.

  • Puoi iniziare il nome della variabile con un alfabeto, un dollaro o un simbolo di sottolineatura, o un simbolo di valuta, non con un altro simbolo speciale.
  • Il nome di una variabile non può superare i 64 caratteri.
  • Durante la dichiarazione di una variabile, non è possibile utilizzare spazi vuoti.
  • Non possiamo utilizzare parole chiave riservate in Java come nome di variabili.
  • Il nome della variabile deve esistere sul lato sinistro degli operatori di assegnazione.

Che cos'è l'inizializzazione delle variabili in Java?

Dopo la dichiarazione di una variabile, le viene assegnato anche un valore iniziale che può essere modificato in seguito. Questo processo di assegnazione di un valore iniziale a una variabile è chiamato inizializzazione delle variabili in Java. L'inizializzazione avviene prima che la variabile venga utilizzata all'interno di un metodo. Non è possibile utilizzare una variabile se non le viene assegnato alcun valore. L'inizializzazione di una variabile può essere eseguita subito dopo che è stata dichiarata. Dopo la dichiarazione, se l'inizializzazione delle variabili non viene eseguita, viene utilizzata un'istruzione di assegnazione per fornire un valore alla variabile. Si verificherà un errore se si richiede di stampare la variabile senza inizializzarla.

L'inizializzazione delle variabili è di due tipi: esplicita e implicita. L'inizializzazione esplicita si verifica quando a una variabile viene assegnato un valore al momento della dichiarazione. Tuttavia, se alla variabile viene assegnato un valore in un secondo momento durante l'elaborazione, viene chiamata inizializzazione implicita; se non si inizializza una variabile, il sistema inserirà automaticamente un valore casuale durante l'esecuzione del programma. Genererà un risultato inaspettato.

Conclusione

La conoscenza approfondita di Java è fondamentale se vuoi intraprendere una carriera nello sviluppo di software. Per conoscere in dettaglio i tipi di variabili in Java e altri concetti, puoi iscriverti all'Executive PG Program in Software Development – ​​Specialization in Full Stack Development da upGrad offerto in associazione con IIIT Bangalore. Questo corso ti aiuterà ad apprendere competenze essenziali come la creazione di siti Web, back-end e interfaccia utente Web lavorando su molti progetti e compiti pratici. Dopo aver completato questo corso, sarai in grado di candidarti a varie opportunità di lavoro come sviluppatore full-stack, sviluppatore front-end, sviluppatore dell'interfaccia utente e sviluppatore back-end.

Cosa sono le variabili in Java?

Le variabili in Java sono contenitori o caselle che memorizzano informazioni o dati. Agiscono come posizioni di memoria in Java e sono le unità di archiviazione principali. Alle variabili vengono assegnati nomi specifici prima dell'uso.

Come si dichiarano le variabili in Java?

La creazione di una variabile è chiamata dichiarazione in Java. Viene fatto prima inserendo il tipo di dati, quindi inserendo uno spazio e, infine, inserendo il nome della variabile. Ci sono varie regole da seguire al momento della dichiarazione delle variabili.

Quali sono le tre variabili in una classe in Java?

Ci sono tre tipi principali di variabili in Java. Le variabili di posizione vengono inserite all'interno di un metodo e le variabili membro o istanza che si trovano in una classe ma all'esterno di un metodo. L'ultima è la classe o le variabili statiche che hanno proprietà simili.