Junior — Middle
Kotlin'de hangi özel veri türlerini biliyorsun?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kotlin'de diğer dillerden ayıran birkaç özgü veri tipi vardır:
- Nullable tipler: Kotlin'de değişkenler varsayılan olarak
nulliçeremez.null'a izin vermek için, açıkça?ile belirtebilirsiniz, örneğinString?. - Any: tüm nesneler için temel tip, Java'daki
Object'e benzer. - Unit: dönüş değeri olmayan anlamına gelen tip,
void'a benzer. - Nothing: hiç değeri olmayan, asla sonuç döndürmeyen fonksiyonlar için kullanılır (örneğin, istisna atan fonksiyonlar).
- Data sınıflar: otomatik olarak
equals(),hashCode(),toString()gibi metodlar üreten özel sınıflar. - Sealed sınıflar: kalıtım hiyerarşisini sınırlandırmaya izin verir, sınırlı türler kümesini ifade etmek için kullanışlıdır.
Nullable tip örneği:
var name: String? = null
if (name != null) {
println(name.length)
}