Lernpfad:Objektorientierte Programmierung mit Java/Datentypen und Variablen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jneug (Diskussion | Beiträge) (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…“) |
Jneug (Diskussion | Beiträge) 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 | ||
| | | 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 |