Junior — Middle
Welche spezifischen Datentypen in Kotlin kennst du?
sobes.tech KI
Antwort von AI
In Kotlin gibt es mehrere spezifische Datentypen, die ihn von anderen Sprachen unterscheiden:
- Nullable-Typen: in Kotlin können Variablen standardmäßig kein
nullenthalten. Umnullzu erlauben, muss der Typ explizit mit?angegeben werden, z.B.String?. - Any: Basistyp für alle Objekte, ähnlich wie
Objectin Java. - Unit: Typ, der das Fehlen eines Rückgabewerts bezeichnet, ähnlich wie
void. - Nothing: Typ, der keine Werte hat, verwendet für Funktionen, die niemals ein Ergebnis zurückgeben (z.B. eine Ausnahme werfen).
- Data-Klassen: spezielle Klassen zum Speichern von Daten mit automatisch generierten Methoden
equals(),hashCode(),toString(). - Sealed-Klassen: erlauben es, die Vererbungshierarchie zu beschränken, nützlich um begrenzte Mengen von Typen auszudrücken.
Beispiel Nullable-Typ:
var name: String? = null
if (name != null) {
println(name.length)
}