Lernpfad:Objektorientierte Programmierung mit Java/Datentypen und Variablen
< Lernpfad:Objektorientierte Programmierung mit Java
Version vom 21. Oktober 2018, 15:16 Uhr von Jneug (Diskussion | Beiträge)
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.
Nichtprimitive Datentypen
Neben den primitiven Datentypen gibt es in Java noch andere Datentypen, die nicht fest in der Programmiersprache integriert sind - also nicht primitiv sind. Jede Klasse ist ein solcher Datentyp.
Variablen
Variablen sind temporäre Speicher für Informationen eines Datentyps.
Datentyp Bezeichner;