Come gestire le variabili in Java

Prima di capire come gestire le variabili in Java è bene precisare alcuni aspetti fondamentali che sono alla base del concetto stesso di variabile. Per termine variabile si esprime una definizione logica di azione transitoria e “le variabili in java”, come in tutti i linguaggi di programmazione servono a memorizzare valori.

Preliminari con Java

Questa guida alle variabili Java ne descrive i limiti della composizione del tipo di dato che si può assegnare ad una variabile. Le variabili possono contenere valori (alfanumerici) e si distinguono dal tipo di dati; il quale hanno sempre la stessa dimensione in memoria che gli verrà predisposta dal compilatore. Lo stesso spazio di allocazione viene riservato nella memoria ram durante il processo di elaborazione; ed è proprio in base al tipo di dati che è possibile risalire al consumo dei byte delle variabili.

Come gestire le variabili in Java

Se vogliamo imparare “Come gestire le variabili in Java”; bisogna partire dal tipo di dati in modo da sapere prima il consumo in memoria di una variabile! Ogni linguaggio di programmazione tipizzato dispone di un set di tipi di dati, definito dallo standard internazionale (ISO) detti anche (primitivi); l’ unità di misura più piccola in assoluto è il bit! Per formare un byte ne occorrono otto. Java supporta otto tipi di dati e sono elencati di seguito.

I tipi di dato per la gestione delle variabili in Java

Java prevede otto tipi di dato; detti anche tipi (Primitivi)! Tuttavia il tipo stringa è gestito come oggetto e fa parte della classe di sistema del nucleo del linguaggio. Chiusa questa parentesi sulle stringhe diamo un’occhiata dettagliata ai tipi di dato in java per quanto riguarda il range ed il possibile impiego.

Il Byte

il tipo  byte è un intero di complemento a due con segno, formato da 8 bit. I valori vanno
da -128 a 127. Il tipo di dati in byte può essere utile per gestire la memoria al posto degli interi per applicazioni
di Smartphone dove la memoria non va sprecata; un classico esempio potrebbe essere una rubrica telefonica dove memorizzare i numeri.

Boolean

Basato sulla restituzione di un valore (True/False) Il tipo di dati booleano è utilizzato per semplici flag che tracciano le condizioni di vero o falso. Questo tipo di dati rappresenta approssimativamente un bit di informazione.

Char

I caratteri sono definiti dal tipo di dati char a codifica Unicode di 16 bit; ha un valore minimo di ‘\ u0000’ (pari a 0) e un valore massimo di ‘\ uffff’ (65.535).

Short

Lo Short è un intero di complemento a due ed occupa 16 bit; ha un valore minimo di -32.768 ed un valore massimo di 32.767. Come per il byte, si applicano le stesse linee guida; è possibile preferire questo tipo agli interi per risparmiare memoria negli array di grandi dimensioni in situazioni dove il risparmio di memoria è effettivamente importante.

Int

Per impostazione predefinita è un numero intero di complemento a due con segno a 32 bit;  ha un valore minimo di -2 elevato alla 31 ed un valore massimo di 2 elevato alla 31-1. In Java SE 8 e versioni successive, possiamo anche utilizzare per rappresentare un numero intero a 32 bit senza segno; ed ha un valore minimo di 0 e un valore massimo di 2 elevato alla 32-1.

Long

Il long è un intero a 64 bit di complemento con segno: ha un valore minimo di -2 elevato alla 63 e un valore massimo di 2 elevato alla 63-1. In Java SE 8 e versioni successive è possibile utilizzare il tipo di dati long per rappresentare una lunghezza a 64 bit senza segno; ha un valore minimo di 0 e un valore massimo di 2 elevato alla 64-1. Questo tipo di dati viene utilizzato quando è necessario in un intervallo di valori più ampio di quelli forniti dai tipi interi.

Float

Tutti i numeri in virgola mobile nelle variabili Java sono di tipo di dati Float; è definito dallo standard IEEE 754 e riesce a coprire 32 bit di precisione singola dopo la virgola. Come per le raccomandazioni per byte e gli short, utilizzare un float (invece di double) quando un espressione rientra in questo range.

Double

Il Double è un floating point IEEE 754 a 64 bit con doppia precisione. Per i valori decimali, questo tipo di dati è generalmente la scelta predefinita per gestire i numeri in virgola mobile.

Come gestire le variabili in Java
Variabili e tipi di dato in Java.

Gestire le stringhe con le variabili in Java

Oltre agli otto tipi di dati primitivi, in Java le variabili di tipo stringa sono gestite dalla classe (java.lang.String); ciò avviene racchiudendo la stringa (sequenza di caratteri) tra i doppi apici, ad esempio (String prova = Hello World). Gli oggetti stringa sono immutabili e ciò significa che una volta creati, i loro valori non possono essere modificati. La classe String non è tecnicamente un tipo di dati primitivo ma è adattata grazie al supporto speciale del linguaggio.

Conclusioni

Adesso che hai capito (come gestire le variabili in Java) ed iniziato a sentir parlare di classi sei pronto per passare al livello successivo; personalmente ti consiglierei di continuare con i package ma la scelta e solo tua.