Lernpfad:Objektorientierte Programmierung mit Java/Datentypen und Variablen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen

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.

Der am meisten verwendete nichtprimitive Datentyp ist String, also Texte.

Variablen

Variablen sind temporäre Speicher für Informationen eines Datentyps.

rowspan=5 Datentyp Bezeichner; int zahlVariable;
boolean wahrheit;
double x;
String einText;
String einText;