Junior — Middle
Welke specifieke datatypes in Kotlin ken je?
sobes.tech AI
Antwoord van AI
In Kotlin zijn er verschillende specifieke datatypes die het onderscheiden van andere talen:
- Nullable types: in Kotlin kunnen variabelen standaard geen
nullbevatten. Omnulltoe te staan, moet je expliciet het type met?aangeven, bijvoorbeeldString?. - Any: basistype voor alle objecten, vergelijkbaar met
Objectin Java. - Unit: type dat het ontbreken van een return-waarde aangeeft, vergelijkbaar met
void. - Nothing: type dat geen waarden heeft, gebruikt voor functies die nooit een resultaat teruggeven (bijvoorbeeld, een uitzondering werpen).
- Data klassen: speciale klassen voor het opslaan van gegevens met automatisch gegenereerde methoden
equals(),hashCode(),toString(). - Sealed klassen: beperken de erfhiërarchie, handig om beperkte sets van types uit te drukken.
Voorbeeld van Nullable type:
var name: String? = null
if (name != null) {
println(name.length)
}