Was sind primitive Datentypen in Java?

Java Grundlagen RU
Kurz:

Primitive Datentypen in Java sind die eingebauten Basisdatentypen, die keine Objekte sind. Sie sind besonders schnell, benötigen wenig Speicher und dienen zum Speichern einfacher Werte: Zahlen, Zeichen und boolesche Werte.

Liste der primitiven Typen (8 Typen)

Typ Größe Wertebereich/Besonderheiten Beispiel
byte1 Byte-128 bis 127byte b = 100;
short2 Byte-32.768 bis 32.767short s = 10000;
int4 Byte-231 bis 231-1int i = 123456;
long8 Byte-263 bis 263-1long l = 123456789L;
float4 Byte6–7 Nachkommastellenfloat f = 3.14f;
double8 Bytebis zu 15 Nachkommastellendouble d = 3.141592653;
char2 ByteEin Zeichen (UTF-16)char c = 'A';
boolean1 Bittrue oder falseboolean flag = true;

Besonderheiten

Wrapper-Klassen

Für manche Aufgaben (z.B. in Collections) werden primitive Typen automatisch in Wrapper-Objekte umgewandelt:

int i = 10;
Integer obj = i; // Autoboxing
int j = obj;     // Unboxing

Wo werden Primitive gespeichert?

Wann Primitive verwenden?

Fazit