Questo articolo mira a presentare una comprensione dettagliata delle variabili dell'istanza Java:
Cosa significa una variabile di istanza in Java?
Una variabile di istanza viene dichiarata/definita a livello di classe ma al di fuori dei metodi, dei blocchi o dei costruttori. Le variabili di istanza sono accessibili all'interno di qualsiasi metodo, blocco o costruttore della stessa classe. Viene creato con la creazione di oggetti e distrutto con la distruzione dell'oggetto.
La tabella seguente presenterà maggiori dettagli sulle variabili di istanza in Java:
Caratteristica | Descrizione |
---|---|
Modificatore di accesso | Può essere dichiarato utilizzando modificatori predefiniti, pubblici, privati o protetti. |
Visibilità | Visibile a blocchi, costruttori e metodi all'interno della classe. |
Valore di default | 0 Per tipi numerici come int, galleggiante, corto, ecc. È falso per booleani. Nullo per riferimenti a oggetti. |
Accessibilità | All'interno della stessa classe, le variabili di istanza sono accessibili utilizzando il nome della variabile. |
Istanza vs. variabili locali
La tabella seguente presenterà un'analisi comparativa tra le variabili di istanza e le variabili locali:
Metrica | Variabili di istanza | Variabili locali |
---|---|---|
Dichiarazione | Dichiarato a livello di classe ma metodo/blocco/costruttore esterno. | Dichiarato all'interno di un metodo. |
Creazione variabile | È creato con la creazione di oggetti. | Creato al momento di una chiamata di metodo. |
Valori standard | Avere alcuni valori predefiniti. | Non ha valori predefiniti. |
Scopo | Accessibile ovunque nella classe. | Accessibile solo all'interno di un metodo. |
Utilizzo | Memorizza i valori necessari con vari metodi di classe. | Memorizza i valori necessari con un metodo di classe specifico. |
Implementazione pratica
Il programma di seguito offrirà come dichiarare e accedere alle variabili di istanza in Java:
pacchetto esempleclass;
Classe pubblica ExampleClassNel blocco di codice sopra offerto, abbiamo eseguito le funzionalità di seguito elencate:
L'output ha chiarito che la variabile di istanza è accessibile all'interno dell'intera classe. Ecco come è possibile creare e accedere a una variabile di istanza in Java.
Conclusione
In Java, le variabili di istanza sono dichiarate a livello di classe ma al di fuori dei metodi, dei blocchi o dei costruttori. Le variabili di istanza sono accessibili in tutta la classe I.e. All'interno di qualsiasi metodo, blocco o costruttore della stessa classe. Questo post ha considerato alcuni esempi per spiegare cos'è una variabile di istanza e come funziona in Java.