Member-only story

Kotlin’de Null Kavramı

Halil Özel
2 min readMay 8, 2020

--

Merhabalar, bugün sizlere çoğu programlama dilinde sıklıkla karşımıza çıkan null kavramından bahsedeceğim.

Null Kavramı

Kotlin Null Kavramı

Bilgisayar sektöründe milyar dolarlık bir hatanın sebebi olan null ifadesi değeri olmayan bir değerdir. Bu kadar zarara neden olduğunu null değerini bulan kişi Tony Hoare söylemiştir. Tony Hoare nesne tabanlı bir dilde referanslar için ilk kapsamlı türü tasarlarken, referansların tümünün güvenli olmasını arzu ediyordu. Null referansı 1965 yılından bu yana milyar dolarlık zararlara yol açtı.

Null bilgisayar sektöründe bir değer olarak kabul edilmektedir. Null ifadesi aslında değeri olmayan bir değerdir. Karmaşık bir yapı olan null böyle tuhaf bir şey 🙁 Sıklıkla yapılan bir hata null “boş değer” değildir. Bilgisayarda boşluk bir değer olarak kullanılır. Null, boşluktan farklı bir değerdir. Yani değer olmayan bir değerdir.

Null ifadesi birçok sistem açığına sebep olmakla beraber hala birçok programlama dilinde bulunmaktadır. Java, C++, C# gibi gelişmiş dillerde bulunur.

Kotlin programlama dilinde de null değeri kullanılır. Farklı olarak Java’da olduğu gibi herhangi bir nesneye doğrudan null değeri verilemez. Bir nesne veya değişkenin null değerini alabilmesi için daha önceden belirlenmesi gerekmektedir. ?(Soru işareti) karakterini kullanarak o işlemi yapabiliriz.

--

--

Halil Özel
Halil Özel

Written by Halil Özel

Android Developer 👨🏻‍💻

No responses yet