Cosa sono i tipi di dati in Java?
A seconda del nome, il tipo di dati può essere memorizzato nella variabile. Principalmente ci sono due tipi di lingue.- Linguaggio tipizzato staticamente
- Linguaggio tipizzato dinamicamente
Tipi di dati in Java
Esistono due tipi di dati in Java.- Tipi di dati primitivi
- Tipi di dati non primitivi

Tipi di dati primitivi
I tipi di dati predefiniti in Java sono noti come tipi di dati primitivi. Sono 8 tipi di dati descritti di seguito.Numero intero
Per impostazione predefinita, il tipo di dati intero è un intero in complemento a due con segno a 32 bit.Misurare
32 bitPredefinito
0Gamma di valori
Da -2.147.483.648 a 2.147.483.647Esempio
class Main {
public static void main(String[] args) {
// declaring int value
int intNumber = -125000;
System.out.println(intNumber);
}
}
Produzione
-125000
Galleggiante
Il tipo di dati float è un punto mobile a 32 bit a precisione singola. Se hai a che fare con array di grandi dimensioni e desideri risparmiare memoria, puoi utilizzare float anziché double . Non dovremmo mai utilizzare questo tipo di dati per valori precisi come la valuta.Misurare
32 bitPredefinito
0,0Gamma di valori
fino a 7 cifre decimaliEsempio
class Main {
public static void main(String[] args) {
// declaring float value
float floatNumber = -32.8f;
System.out.println(floatNumber);
}
}
Produzione
-32.8
Doppio
Il tipo di dati double è un punto mobile a 64 bit a precisione doppia. La scelta predefinita per i valori decimali è questo tipo di dati. Non dovremmo mai utilizzare questo tipo di dati per valori precisi come la valuta.Misurare
64 bitPredefinito
0,0Gamma di valori
fino a 16 cifre decimaliEsempio
class Main {
public static void main(String[] args) {
// declaring double value
double doubleNumber = -24.3;
System.out.println(doubleNumber);
}
}
Produzione
-24.3
Lungo
Per impostazione predefinita, il tipo di dati lungo è un numero intero in complemento a due a 64 bit. Se hai a che fare con valori più ampi di quelli forniti da int, utilizza questo tipo di dati.Misurare
64 bitPredefinito
0Gamma di valori
Da -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807Esempio
class Main {
public static void main(String[] args) {
// declaring long value
long longNumber = -423322000000L;
System.out.println(longNumber);
}
}
Produzione
-423322000000
Byte
Il tipo di dati byte è un numero intero in complemento a due con segno a 8 bit. Quando il risparmio della memoria è una priorità, è possibile utilizzare questo tipo di dati in array di grandi dimensioni.Misurare
8 bitPredefinito
0Gamma di valori
da -128 a 127Esempio
class Main {
public static void main(String[] args) {
// declaring byte value
byte range = 100;
System.out.println(range);
}
}
Produzione
100
Booleano
Il tipo di dati booleano ha due possibili valori true e false che rappresentano 1 bit di informazione ma la sua dimensione non è definita con precisione.Misurare
1 po'Predefinito
falsoGamma di valori
falsa veritàEsempio
class Main {
public static void main(String[] args) {
// declaring boolean value
boolean flag = true;
System.out.println(flag);
}
}
Produzione
VERO
Car
Il tipo di dati char è un singolo carattere Unicode a 16 bit.Misurare
16 bitPredefinito
\u0000 o 0Gamma di valori
\u0000 a \uffffEsempio
class Main {
public static void main(String[] args) {
// declaring char value
char letter = '\u0050';
System.out.println(letter);
}
}
Produzione
P
Corto
Il tipo di dati breve è un numero intero in complemento a due con segno a 16 bit.Misurare
16 bitPredefinito
0Gamma di valori
Da -32.768 a 32.767Esempio
class Main {
public static void main(String[] args) {
// declaring short value
short temperature = -22;
System.out.println(temperature);
}
}
Produzione
-22
Tipi di dati non primitivi
Quei tipi di dati che non sono predefiniti in Java e vengono creati dai programmatori come Strings , Arrays , Classs sono chiamati tipi di dati non primitivi. Sono noti anche come tipi di riferimento perché si riferiscono a oggetti .Differenze tra tipi di dati primitivi e non primitivi
Le principali differenze tra i tipi di dati primitivi e non primitivi sono elencate di seguito.- I tipi di dati primitivi sono predefiniti mentre i non primitivi vengono creati dai programmatori in Java.
- Molte operazioni possono essere eseguite chiamando metodi diversi tramite questi tipi di dati non primitivi, ma ciò non è possibile con i tipi di dati primitivi.
- I tipi di dati non primitivi possono avere valore nullo, ma non è il caso dei tipi di dati primitivi.
- I tipi di dati primitivi iniziano con una lettera minuscola, mentre i tipi di dati non primitivi iniziano con una lettera maiuscola.
GO TO FULL VERSION