Man spricht zum Einen von Datentypen und zum Anderen von Datenstrukturen. Datenstrukturen bestehen aus mehreren bzw. vielen einzelnen Daten, die jeweils einem Datentyp zugeordnet werden können - also ein Verbund verschiedenster Art aus vielen kleinen Daten. In diesem Kapitel soll nur auf die Datentypen eingegangen werden.
Ganzzahltypen unterschiedlicher Größe
Fließkommazahlen unterschiedlicher Größe und Genauigkeit
Variablen vom Typ char
können einzelne Zeichen speichern.
String gehört hier aus Java-Sicht eigentlich nicht hin. Trotzdem werde ich diesen Teil nicht woanders aufführen, da man als Anfänger den Unterschied zu einfachen Datentypen zunächst nicht bemerkt. Der erste auffällige Unterschied ist an der Großschreibung zu erkennen. Bei String
handelt es sich also um eine Klasse!
Wahr oder falsch - true
oder false
int | byte | short | long | float | double | char | String | boolean | |
---|---|---|---|---|---|---|---|---|---|
int | ✘ | byte | short | long | float | double | char | String | boolean |
byte | int | ✘ | short | long | float | double | char | String | boolean |
short | int | byte | ✘ | long | float | double | char | String | boolean |
long | int | byte | short | ✘ | float | double | char | String | boolean |
float | int | byte | short | long | ✘ | double | char | String | boolean |
double | int | byte | short | long | float | ✘ | char | String | boolean |
char | int | byte | short | long | float | double | ✘ | String | boolean |
String | int | byte | short | long | float | double | char | ✘ | boolean |
boolean | int | byte | short | long | float | double | char | String | ✘ |