Sobes.tech
Junior — Middle

Mit jelent a Nullable adattípus Kotlinban, és hogyan használjuk?

sobes.tech MI

Válasz az MI-től

Kotlinban a Nullable adattípus azt jelenti, hogy a változó tartalmazhat az adott típus értékét vagy null-t. A nullable típus jelöléséhez a típus után kérdőjelet ? írunk, például String? — ez egy olyan szöveg, ami lehet null.

A nullable típus használata segít elkerülni a NullPointerException hibákat, mivel a fordító kötelezi az explicit null-kezelést.

Példa:

var name: String? = null

// Biztonságos metódushívás
val length = name?.length // visszaadja a szöveg hosszát vagy null-t, ha name == null

// Elvis operátor alapértelmezett értékhez
val lengthOrZero = name?.length ?: 0

// Null ellenőrzés
if (name != null) {
    println(name.length) // biztonságos
}