Sobes.tech
Junior — Middle

Wat betekent het Nullable-gegevens type in Kotlin en hoe gebruik je het?

sobes.tech AI

Antwoord van AI

In Kotlin betekent het datatype Nullable, dat een variabele of een waarde van het gespecificeerde type kan bevatten, of null. Om een nullable-type aan te duiden, wordt het vraagteken ? na het type gebruikt, bijvoorbeeld String? — dit is een string die null kan zijn.

Het gebruik van nullable-types helpt om NullPointerException-fouten te voorkomen, omdat de compiler je verplicht om expliciet om te gaan met null-gevallen.

Voorbeeld:

var name: String? = null

// Veilige methode-aanroep
val length = name?.length // geeft de lengte van de string of null terug als name == null

// Elvis-operator voor standaardwaarde
val lengthOrZero = name?.length ?: 0

// Nullcontrole
if (name != null) {
    println(name.length) // veilig
}