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
}