Lernpfad:Objektorientierte Programmierung mit Java/Datentypen und Variablen
Primitive Datentypen
Primitive Datentypen sind eine Gruppe von Typen, mit denen man Variablen erstellen kann, die Zahlen, einzelne Zeichen oder logische Werte aufnehmen.
Die primitiven Datentypen, ihr Speicherbedarf und ihr typischer Wertebereich sind in der folgenden Tabelle aufgeführt.
Typname | Größe[1] | Wertebereich | Beschreibung |
---|---|---|---|
boolean |
undefiniert[2] | true / false | Wahrheitswert, Boolescher Typ |
char |
16 bit | 0 ... 65.535 (z. B. 'A') | Unicode-Zeichen (UTF-16) |
byte |
8 bit | -128 ... 127 | Zweierkomplement-Wert |
short |
16 bit | -32.768 ... 32.767 | Zweierkomplement-Wert |
int | 32 bit | -2.147.483.648 ... 2.147.483.647 | Zweierkomplement-Wert |
long |
64 bit | -263 bis 263-1, ab Java 8 auch 0 bis 264 -1[3] | Zweierkomplement-Wert |
float |
32 bit | +/-1,4E-45 ... +/-3,4E+38 | 32-bit IEEE 754, es wird empfohlen, diesen Wert nicht für Programme zu verwenden, die sehr genau rechnen müssen. |
double |
64 bit | +/-4,9E-324 ... +/-1,7E+308 | 64-bit IEEE 754, doppelte Genauigkeit |
Die Verwendung der einzelnen Datentypen wird im Wikibook Java Standard vorgestellt.