Java-Tutorial: Datentypen
In diesem Java-Tutorial erfahren wir was Datentypen sind und lernen einige davon kennen.
“Aber was soll eigentlich dieses ‘int’ da?” hat man sich im Java-Tutorial: Variablen gefragt. Dieses “int” gibt den Typ unserer Variable aus. Es sagt dem Compiler erstmal wieviel Speicherplatz er reservieren muss und zweitens welche Daten man in diese Variable Speichern kann.
Dies führt uns zum Thema der Datentypen, denn genau dieses “int” ist ein Schlüsselwort für den Datentyp Integer in Java. Hat man eine Variable als Integer deklariert, so kann man nur ganzzahlige Werte darin Speichern. Also alle Zahlen, die kein Komma haben – wie unsere 5 aus dem Beispiel. Würden wir dennoch zum Beispiel versuchen die 5,5 darin zu speichern, bekämen wir eine Fehlermeldung zu Gesicht, denn die 5,5 ist eben keine Zahl aus dem Bereich der ganzen Zahlen.
Aber wie speichern wir nun reelle Zahlen (Zahlen mit Komma – auch Gleitkommazahlen)? Dazu müssen wir einen anderen Datentyp verwenden, nämlich den Datentyp Double oder Float. Der Unterschied zwischen den beiden Typen ist der Speicherplatz, der reserviert wird – bei Float weniger als bei Double (Float: 4 Bit / Double: 8 Bit). Somit können unterschiedlich lange Gleitkommazahlen gespeichert werden. Als Java-Code sieht das folgendermaßen aus:
double reelleZahl = 5.5;
Es ist darauf zu achten, dass in Java statt dem Komma ein Punkt bei reellen / Gleitkomma-Zahlen verwendet wird. Also statt 5,5 schreiben wir im Code 5.5, sonst bekämen wir wieder eine Fehlermeldung serviert.
Der Datentyp Boolean ist für Bool’sche Werte da. Bool’sche Werte sind Wahrheitswerte – also ob etwas wahr oder falsch, oder auf Englisch true oder false ist.
boolean wahrheitswertWahr = true; boolean wahrheitswertFalsch = false;
Für einzelne Buchstaben verwendet man den Datentyp Char.
char einZeichen = 'a';
Hier ist darauf zu achten, dass einzelne Zeichen in einfache Anführungszeichen gesetzt werden müssen.
Natürlich kann man in Java auch mehr als nur einen Buchstaben in einer Variablen speichern. Dies bewerkstelligen wir wiederum mit einem neuen Datentyp – dem Datentyp String.
String eineGanzeReiheAnBuchstaben = "So können ganze Sätze gespeichert werden";
Hier nochmal die Datentypen in einer Übersicht:
| Datentyp: | Schlüsselwort: | Werte: |
|---|---|---|
| Integer | int | Ganze Zahlen |
| Float | float | Gleitkommazahlen (4 Bit) |
| Double | double | Gleitkommazahlen (8 Bit) |
| Char | char | einzelne Buchstaben |
| String | String | Zeichenketten |