logo

Tipi di dati in Java

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:I tipi di dati primitivi includono booleano, char, byte, short, int, long, float e double.Tipi di dati non primitivi:I tipi di dati non primitivi includono Classi , Interfacce , E Array .

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
Tipi di dati Java
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.