Lernpfad:Objektorientierte Programmierung mit Java/Datentypen und Variablen: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „== Primitive Datentypen == Primitive Datentypen sind eine Gruppe von Typen, mit denen man Variablen erstellen kann, die Zahlen, einzelne Zeichen oder logische…“)
 
Keine Bearbeitungszusammenfassung
Zeile 12: Zeile 12:
| boolean || undefiniert<ref>https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html</ref>
| boolean || undefiniert<ref>https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html</ref>
| true / false
| true / false
| Boolescher Wahrheitswert, Boolescher Typ<ref>Wir gebrauchen zur zeit in diesem Buch die Begriffe "Boolescher Typ" und "Wahrheitswert" synonym, wünschen uns aber eine Vereinheitlichung in Richtung "Boolescher Typ" oder "Boolesche Variable, wenn Variablen dieses Typs gemeint sind.</ref>
| Wahrheitswert, Boolescher Typ
|-
|-
| char || 16 bit
| char || 16 bit
| 0 ... 65.535 (z. B. 'A')
| 0 ... 65.535 (z. B. 'A')
| Unicode-Zeichen (UTF-16)
| [[wikipedia:Unicode|Unicode]]-Zeichen (UTF-16)
|-
|-
| byte || 8 bit || -128 ... 127
| byte || 8 bit || -128 ... 127
| Zweierkomplement-Wert
| [[Zweierkomplement]]-Wert
|-
|-
| short || 16 bit
| short || 16 bit
| -32.768 ... 32.767 || Zweierkomplement-Wert
| -32.768 ... 32.767 || [[Zweierkomplement]]-Wert
|-
|-
| int || 32 bit
| int || 32 bit
| -2.147.483.648 ... 2.147.483.647 || Zweierkomplement-Wert
| -2.147.483.648 ... 2.147.483.647 || [[Zweierkomplement]]-Wert
|-
|-
| long || 64 bit
| long || 64 bit
| -2<sup>63</sup> bis 2<sup>63</sup>-1, ab Java 8 auch 0 bis 2<sup>64</sup> -1<ref>https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html</ref>
| -2<sup>63</sup> bis 2<sup>63</sup>-1, ab Java 8 auch 0 bis 2<sup>64</sup> -1<ref>https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html</ref>
| Zweierkomplement-Wert
| [[Zweierkomplement]]-Wert
|-
|-
| float || 32 bit
| float || 32 bit

Version vom 19. Oktober 2018, 13:51 Uhr

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