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
}