Sobes.tech
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 null enthalten. Um null zu erlauben, muss der Typ explizit mit ? angegeben werden, z.B. String?.
  • Any: Basistyp für alle Objekte, ähnlich wie Object in 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)
}