1. per tipo di dati: Questa è la categorizzazione più comune. Possiamo raggruppare le variabili in tre ampi tipi di dati:
* Tipi di dati primitivi: Questi hanno valori semplici direttamente. Esempi includono `int` (intero),` float` (numero a punto galleggiante), `double` (punto galleggiante a doppia precisione),` char` (carattere), `boolean` (true/false),` byte`, `short`,` long`.
* Tipi di riferimento (oggetti): Questi contengono indirizzi di memoria (riferimenti) che puntano su oggetti memorizzati altrove in memoria. Esempi includono `string`,` integer`, classi personalizzate e array.
* null: Questo è un tipo speciale che indica l'assenza di un valore. Una variabile di qualsiasi tipo di riferimento può essere assegnata `null`.
2. per portata (dove sono accessibili): Qui possiamo identificare:
* Variabili locali: Dichiarato all'interno di un metodo o blocco di codice. Sono accessibili solo all'interno di quel blocco specifico.
* Variabili di istanza (variabili membri): Dichiarato all'interno di una classe ma al di fuori di qualsiasi metodo. Sono associati a ogni istanza (oggetto) della classe.
* Variabili di classe (variabili statiche): Dichiarato usando la parola chiave `statica '. Appartengono alla classe stessa, non a singoli oggetti, e sono condivisi tra tutti i casi.
3. per mutabilità: Questo è meno spesso usato per la categorizzazione primaria ma concettualmente importante:
* Variabili immutabili: Il loro valore non può essere modificato dopo essere inizializzati (ad esempio, le stringhe sono immutabili, sebbene i riferimenti di stringa possano cambiare ciò a cui indicano).
* Variabili mutabili: Il loro valore può essere modificato dopo l'inizializzazione (la maggior parte dei tipi e degli oggetti primitivi sono mutabili).
* Effettivamente immutabile: Variabili progettate per apparire immutabili, anche se i loro componenti sottostanti sono mutabili. Questo di solito comporta la copia difensiva o il controllo attentamente dell'accesso a componenti modificabili.
Pertanto, a seconda dei criteri, è possibile scegliere tre diversi gruppi. L'approccio "per tipo di dati" è il più frequentemente riscontrato quando si classificano le variabili nei materiali Java introduttivi.
Programmazione © www.354353.com