Sobes.tech
Junior — Middle

Kotlin'de 'const' ve 'val' anahtar kelimeleri kullanılarak yapılan bildirimlerin amacı nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kotlin'de const ve val anahtar kelimeleri değiştirilemez değerleri tanımlamak için kullanılır, ancak farklı özelliklere sahiptir:

  • const — derleme zamanında sabitlerdir. İlkel türler veya dizgeler olmalı ve nesne veya dosya seviyesinde tanımlanmalıdır. const değeri değiştirilemez ve derleme zamanında bilinir.

  • val — çalışma zamanında değiştirilemez değişkenlerdir. Değer, başlatma sırasında bir kez atanır ve değiştirilemez, ancak çalışma zamanında hesaplanabilir.

Örnek:

const val MAX_COUNT = 100 // derleme zamanı sabiti
val currentTime = System.currentTimeMillis() // çalışma zamanında değiştirilemez değer