Fachkonzept - Datentyp
Wertebereich von Daten
Programme verarbeiten Daten auf ganz unterschiedlicher Art. Eine Temperatur verhält sich anders als ein Name, denn auf Zahlen lassen sich andere Operationen anwenden als auf Zeichenketten. Mit dem Datentyp wird festgelegt, welche Werte eine Variable annehmen kann und welche Aktionen auf diesen Werten erlaubt sind.
Ein Datentyp legt fest, welche Art von Werten eine Variable haben kann, bzw. welche Art von Werten eine Methode zurückliefert.
Jede Klasse ist ein Datentyp. Da man Klassen selbst definieren kann, gibt es in Kotlin prinzipiell unendlich viele Datentypen. Besonders wichtige vordefinierte Datentypen sind in der folgenden Tabelle zusammengefasst.
| Datentyp | Bedeutung | Beispielwert | Typische Operationen |
|---|---|---|---|
Int |
ganze Zahl (positiv, negativ oder 0) |
42, -7
|
Addition, Subtraktion, Vergleiche (<, >, ==) |
Double |
Kommazahlen |
19.75, 0.0
|
Addition, Subtraktion, Vergleiche (<, >, ==) |
String |
Zeichenkette für Texte | "Zutritt nur für Crew" |
Zusammenfügen (+), Teilstrings ausschneiden, Länge ermitteln |
Boolean |
Wahrheitswert |
true, false
|
logische Operationen (&&, ||, !), Bedingungen steuern |