Null, değeri olmayan bir değerdir. Bir veri türündeki herhangi değişkene “null” ataması yapıldığında o değişken değersiz olmaz, null değerine sahip olur.

Kotlin programlama dilinde, değişkene null değer ataması yapılabilmesi için değişken tanımlanırken tanımlanan veri tipinin sonuna “?” getirilmelidir. Böylece değişkenin null değer almasına izin verilmiş olur.

var yas: String? = null
println(yas)
println(yas?.length)


Yukarıdaki örnekte, yas değişkenine null değerini atayıp değişkenin kendini yazdırmak istersek ekrana “null” yazacaktır. Ayrıca değişkenin uzunluğu da “null” olacaktır.

Burada dikkat edilmesi gerekilen nokta değişken tanımlaması yapılırken, null değere izin verilmesidir. “?” yardımıyla değişkene null değeri ataması izin verilmezse, değişken herhangi bir şekilde null değer aldığında uygulamamız hata verecektir. Ayrıca, bu tanımlama yapılmadan null değeri atanırsa derleyeci de hata verecektir.