info:sek-ii:e2:processing:fk-datentypen
Fachkonzept: Datentypen
In Java gibt es verschiedene Datentypen. Ein Datentyp ist eine bestimmte Form, Dinge in Variablen zu speichern. So kann man z.B. Zahlen, Text oder auch Wahrheitswerte speichern. Java benötigt beim Deklarieren einer Variable immer den Datentyp zur Variable. Es gibt viele Datentypen, für uns sind hier aber zunächst die Folgenden relevant:
Datentyp | Größe | Beschreibung |
---|---|---|
Ganzzahlige Datentypen | ||
byte | 1 Byte | Ganze Zahlen im Intervall $\left[-2^7;~2^7-1\right] ~=~ \left[-128;~127\right]$ |
short | 2 Bytes | Ganze Zahlen im Intervall $\left[-2^{15};~2^{15}-1\right] ~=~ \left[-32.768;~32.767\right]$ |
int | 4 Bytes | Ganze Zahlen im Intervall $\left[-2^{31};~2^{31}-1\right] ~=~ \left[-2.147.483.648;~2.147.483.647\right]$ |
long | 8 Bytes | Ganze Zahlen im Intervall $\left[-2^{63};~2^{63}-1\right] ~=~ \left[-9.223.372.036.854.775.808;~9.223.372.036.854.775.807\right]$ |
Kommazahlen | ||
float | 4 Bytes | Kommazahlen mit bis zu 7 Nachkommastellen |
double | 8 Bytes | Kommazahlen mit bis zu 16 Nachkommastellen |
Wahrheitswerte | ||
boolean | 1 Bit1) | Wahrheitswerte (true / false ) |
Zeichen und Zeichenketten | ||
char | 2 Bytes | Ein einzelnes Zeichen, das nach dem ASCII-Code kodiert wurde |
String | 2 Bytes pro Zeichen | Besteht aus einem oder mehreren Zeichen |
Hier folgen nun noch ein paar Beispiele dafür, wie diese Variablen genutzt werden können:
// Zahlen int alterVonMethusalemInJahren = 2147483647; float wieVieleBrötchenSchafftJumboSchreinerZumFrühstück = 12.75; // Wahrheitswerte boolean derMondIstRund = false; // Texte und Buchstaben char anfangsBuchstabeVonKatze = 'H'; String dieAntwortAufAlleFragen = "ist nicht nichts, sondern 42!";
1)
Je nach Plattform unterschiedlich umgesetzt, oft auch 1 Byte
info/sek-ii/e2/processing/fk-datentypen.txt · Zuletzt geändert: 2022-03-11 14:34 von christian.weber