Sobes.tech
Junior — Middle

Ce înseamnă tipul de date Nullable în Kotlin și cum îl folosești?

sobes.tech AI

Răspuns de la AI

În Kotlin, tipul de date Nullable înseamnă că o variabilă poate conține fie o valoare a tipului specificat, fie null. Pentru a indica un tip nullable, se folosește semnul de întrebare ? după tip, de exemplu, String? — acesta este un șir de caractere care poate fi null.

Utilizarea tipului nullable ajută la evitarea erorilor NullPointerException, deoarece compilatorul forțează tratarea explicită a cazurilor cu null.

Exemplu:

var name: String? = null

// Apel sigur al metodei
val length = name?.length // va returna lungimea șirului sau null dacă name == null

// Operatorul Elvis pentru valoare implicită
val lengthOrZero = name?.length ?: 0

// Verificare pentru null
if (name != null) {
    println(name.length) // în siguranță
}