Java primitive data types

I tipi di dato primitivi in Java sono delle keywords, rappresentano “valori grezzi”.

TipoDimensioneIntervallo minIntervallo maxDescrizione
byte8 bitTipo intero a 8 bit con segno. Usato per risparmiare memoria in array o dati binari.
short16 bitTipo intero a 16 bit con segno. Usato per compatibilità o ottimizzazione memoria.
int32 bitTipo predefinito per interi, utilizzato nella maggior parte dei casi.
long64 bitTipo intero a 64 bit per intervalli estesi. Suffisso L (es. 123L).
float32 bitVirgola mobile a precisione singola. Suffisso f (es. 3.14f).
double64 bitVirgola mobile a precisione doppia. Tipo predefinito per decimali.
boolean-falsetrueTipo logico per condizioni e controlli. Non convertibile in numeri.
char16 bit\u0000 (0)\uffff (65.535)Carattere Unicode singolo. Usato per lettere, simboli e caratteri speciali.

Esempio di primitive in Java

class DataTypes {
    public static void main(String[] args) {
        // Integer data types
        byte byteVar = 100; // -128 to 127
        short shortVar = 10000; // -32,768 to 32,767
        int intVar = 100000; // -2147483648 to 2147483647
        long longVar = 100000L; // -9223372036854775808 to 9223372036854775807
 
        // Floating-point data types
        float floatVar = 10.5f; // 1.4E-45 to 3.4028235E38
        double doubleVar = 20.99; // 4.9E-324 to 1.7976931348623157E308
 
        // Character data type
        char CopyrightSymbol = '\u00A9';
 
        // Boolean data type
        boolean boolVar = true;
    }
}