Sobes.tech
Junior — Middle

Kotlin'de Nullable veri tipi ne anlama gelir ve nasıl kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kotlin'de, Nullable veri tipi, bir değişkenin belirtilen türde bir değer veya null içerebileceği anlamına gelir. Nullable tipi belirtmek için, türün ardından soru işareti ? kullanılır, örneğin, String? — bu, null olabilecek bir dizedir.

Nullable tip kullanımı, NullPointerException hatalarını önlemeye yardımcı olur, çünkü derleyici null durumlarını açıkça işlemenizi zorunlu kılar.

Örnek:

var name: String? = null

// Güvenli metod çağrısı
val length = name?.length // string uzunluğunu veya null döner, eğer name == null ise

// Elvis operatörü ile varsayılan değer
val lengthOrZero = name?.length ?: 0

// null kontrolü
if (name != null) {
    println(name.length) // güvenli
}