I tipi di dati specificano le diverse dimensioni e valori che possono essere archiviati nella variabile. Esistono due tipi di tipi di dati in Java:
Tipi di dati primitivi Java
Nel linguaggio Java, i tipi di dati primitivi sono gli elementi costitutivi della manipolazione dei dati. Questi sono i tipi di dati più basilari disponibili in Linguaggio Java .
Java è un linguaggio di programmazione tipizzato staticamente. Vuol dire tutto variabili deve essere dichiarato prima del suo utilizzo. Ecco perché dobbiamo dichiarare il tipo e il nome della variabile.
Esistono 8 tipi di tipi di dati primitivi:
- tipo di dati booleano
- tipo di dati byte
- tipo di dati char
- tipo di dati breve
- tipo di dati int
- tipo di dati lungo
- tipo di dati float
- doppio tipo di dati
Tipo di dati | Valore di default | Dimensione predefinita |
---|---|---|
booleano | falso | 1 po' |
car | 'u0000' | 2 byte |
byte | 0 | 1 byte |
corto | 0 | 2 byte |
int | 0 | 4 byte |
lungo | 0L | 8 byte |
galleggiante | 0.0f | 4 byte |
Doppio | 0.0d | 8 byte |
Tipo di dati booleano
Il tipo di dati booleano viene utilizzato per memorizzare solo due valori possibili: true e false. Questo tipo di dati viene utilizzato per flag semplici che tengono traccia delle condizioni vero/falso.
fetta di Java
Il tipo di dati booleano specifica un bit di informazione, ma la sua 'dimensione' non può essere definita con precisione.
Esempio:
Boolean one = false
Tipo di dati byte
Il tipo di dati byte è un esempio di tipo di dati primitivo. È un numero intero in complemento a due con segno a 8 bit. Il suo intervallo di valori è compreso tra -128 e 127 (incluso). Il suo valore minimo è -128 e il valore massimo è 127. Il suo valore predefinito è 0.
Il tipo di dati byte viene utilizzato per risparmiare memoria in array di grandi dimensioni dove il risparmio di memoria è maggiormente richiesto. Risparmia spazio perché un byte è 4 volte più piccolo di un numero intero. Può anche essere utilizzato al posto del tipo di dati 'int'.
Esempio:
byte a = 10, byte b = -20
Tipo di dati breve
Il tipo di dati breve è un numero intero in complemento a due con segno a 16 bit. Il suo intervallo di valori è compreso tra -32.768 e 32.767 (incluso). Il suo valore minimo è -32.768 e il valore massimo è 32.767. Il suo valore predefinito è 0.
numero intero Java in stringa
Il tipo di dati breve può essere utilizzato anche per risparmiare memoria proprio come il tipo di dati byte. Un tipo di dati breve è 2 volte più piccolo di un numero intero.
Esempio:
short s = 10000, short r = -5000
Tipo di dati int
Il tipo di dati int è un numero intero in complemento a due con segno a 32 bit. Il suo intervallo di valori è compreso tra - 2.147.483.648 (-2^31) e 2.147.483.647 (2^31 -1) (incluso). Il suo valore minimo è - 2.147.483.648 e il valore massimo è 2.147.483.647. Il suo valore predefinito è 0.
rimuovi il primo carattere excel
Il tipo di dati int viene generalmente utilizzato come tipo di dati predefinito per valori integrali a meno che non vi siano problemi relativi alla memoria.
Esempio:
int a = 100000, int b = -200000
Tipo di dati lungo
Il tipo di dati lungo è un numero intero in complemento a due a 64 bit. Il suo intervallo di valori è compreso tra -9.223.372.036.854.775.808(-2^63) e 9.223.372.036.854.775.807(2^63 -1)(incluso). Il suo valore minimo è - 9.223.372.036.854.775.808 e il valore massimo è 9.223.372.036.854.775.807. Il suo valore predefinito è 0. Il tipo di dati long viene utilizzato quando è necessario un intervallo di valori superiore a quelli forniti da int.
Esempio:
long a = 100000L, long b = -200000L
Tipo di dati mobile
Il tipo di dati float è un punto mobile IEEE 754 a 32 bit a precisione singola. Il suo intervallo di valori è illimitato. Si consiglia di utilizzare un float (invece di double) se è necessario risparmiare memoria in grandi array di numeri in virgola mobile. Il tipo di dati float non deve mai essere utilizzato per valori precisi, come la valuta. Il suo valore predefinito è 0.0F.
Esempio:
float f1 = 234.5f
Tipo di dati doppio
Il tipo di dati double è un tipo a virgola mobile IEEE 754 a 64 bit a doppia precisione. La sua gamma di valori è illimitata. Il tipo di dati double viene generalmente utilizzato per valori decimali proprio come float. Inoltre, il tipo di dati double non deve mai essere utilizzato per valori precisi, come la valuta. Il suo valore predefinito è 0.0d.
Esempio:
double d1 = 12.3
Tipo di dati carattere
Il tipo di dati char è un singolo carattere Unicode a 16 bit. Il suo intervallo di valori è compreso tra 'u0000' (o 0) e 'uffff' (o 65.535 compreso). Il tipo di dati char viene utilizzato per memorizzare i caratteri.
cifra romana da 1 a 100
Esempio:
char letterA = 'A'
Perché char utilizza 2 byte in Java e cos'è u0000?
È perché Java utilizza il sistema Unicode e non il sistema di codice ASCII. u0000 è la gamma più bassa del sistema Unicode. Per ottenere una spiegazione dettagliata su Unicode, visitare la pagina successiva.