SEO (Arama Motoru Optimizasyonu) Mikro İnteraktif ÜCRETSİZ - Google Play'den İndirin

Kotlin Ders 3: Veri Tipleri

Değişkenlerin ve sabitlerin bellekte depolama alanını belirtmek için kullanacağımız tanımlayıcıları detaylı bir şekilde inceleyelim.

Bir önceki dersimizde Kotlin Ders 2: Değişkenler ve Sabitlerin ne olduğunu anlatmaya çalıştık. Şimdiki dersimizde ise değeri bellek üzerinde aralık belirterek tanımlayı öğreneceğiz.
Sayı tipindeki türleri inceleyelim.
- Byte
- Short
- Int
- Long
- Float
- Double
Veri tiplerini örneklendirerek konuyu pekiştirmeye çalışalım.

Byte Veri Tipi

Byte veri türü -128 ile 127 (8 bitlik işaretli iki tamamlayıcı tam sayı) arasında değerlere sahip olabilir.
Bir değişkenin değerinin [-128, 127] aralığında olacağı kesin ise, bellekte daha fazla yer açmamak için Int veya diğer tam sayı veri türleri yerine kullanılır. Örneğin 1 ile 100 arasında bir sayıyı bellekte tutacaksanız Int, Double veya Float tanımlamak yerine Byte olarak tanımlayıp bellekteki ayrılan alanı performanslı bir şekilde kullanmış oluruz.

Byte Veri Tipi Örnekleri

Örnek 1
val deger: Byte = 105
println("Aklımdaki sayı: $deger")

Örnek 1 Sonuç
Kotlin Ders 3: Veri Tipleri

Byte türüne ait değişken tanımladık. Değeri de kendisinin tanım aralığına uyduğu için herhangi bir sorun çıkmayacaktır.
Örnek 2
val deger: Byte = -48
println("Aklımdaki sayı: $deger")

Örnek 2 Sonuç
Kotlin Ders 3: Veri Tipleri

Tanım aralığının dışında bir değer vermeye çalışalım.
Örnek 3
val deger: Byte = 267
println("Aklımdaki sayı: $deger")

Örnek 3 Sonuç
Kotlin Ders 3: Veri Tipleri

Byte değerlerin maksimum ve minimum değerlerini bulalım.
Örnek 4
val maksimum: Byte = Byte.MAX_VALUE
val minimum: Byte = Byte.MIN_VALUE
println("Byte maksimum değer: $maksimum")
println("Byte minimum değer: $minimum")

Örnek 4 Sonuç
Kotlin Ders 3: Veri Tipleri

Byte değerlerle toplama işlemi yapalım. Bu noktada derleyici (Android Studio) bizi uyaracaktır. Çünkü iki tane Byte değerin toplamı Byte aralığını geçebileceği için toplam değişkenini Int değere çevirmemizi istemektedir.
Byte (Örnek 5)
val sayi1: Byte = 56
val sayi2: Byte = 18
val toplam: Byte = sayi1 + sayi2
println("İki sayının toplamı: $toplam")

Örnek 5 Sonuç
Kotlin Ders 3: Veri Tipleri
toplam adlı değişken aralığının dışına çıkabileceği için öneri olarak bize Int türüne çevirmemizi söylemektedir.

Short Veri Tipi

Short veri türü -32768 ile 32767 (16 bitlik işaretli iki tamamlayıcı tam sayı) arasında değerlere sahip olabilir.
Bir değişkenin değerinin [-32768, 32767] aralığında olacağı kesin ise, bellekte daha fazla yer açmamak için Int veya diğer tam sayı veri türleri yerine kullanılır. Örneğin 1 ile 100 arasında bir sayıyı bellekte tutacaksanız Int, Double veya Float tanımlamak yerine Short olarak tanımlayıp bellekteki ayrılan alanı performanslı bir şekilde kullanmış oluruz.

Short Veri Tipi Örnekleri

Örnek 1
val deger: Short = -28900
println("Short tipinde örnek sayı: $deger")

Örnek 1 Sonuç
Kotlin Ders 3: Veri Tipleri

Örnek 2
val deger: Short = 16784
println("Short tipinde örnek sayı: $deger")

Örnek 2 Sonuç
Kotlin Ders 3: Veri Tipleri

Int Veri Tipi

Int veri türü -231 = -2147483648 ile 231-1 = 2147483647 (32 bitlik işaretli iki tamamlayıcı tam sayı) arasında değerlere sahip olabilir.
Int (Örnek 1)
val deger: Int = -99239
println("Int tipinde örnek sayı: $deger")

Int (Örnek 1 Sonuç)
Kotlin Ders 3: Veri Tipleri

Int (Örnek 2)
val deger: Int = 292342
println("Int tipinde örnek sayı: $deger")

Int (Örnek 2 Sonuç)
Kotlin Ders 3: Veri Tipleri

Int (Örnek 3)
val sayi1: Int = Integer.MIN_VALUE
val sayi2: Int = Integer.MAX_VALUE
println("Int minimum değer: $sayi1")
println("Int maksimum değer: $sayi2")

Int (Örnek 3 Sonuç)
Kotlin Ders 3: Veri Tipleri

Peki bir değişken yada sabit için tür belirlemezsek derleyici onu nasıl algılar?
Int (Örnek 4)
val sayi = 40
println("Sayımızın değeri: $sayi")

Int (Örnek 4 Sonuç)
Kotlin Ders 3: Veri Tipleri

İçerik güncellenmeye devam edecektir.

Yorumlar

Yorum Yaz

Avatar

REKLAM

DDos Koruma, Botnet Koruma, Layer 7 Saldırı koruması, Sanal sunucu, Vds sunucu

REKLAM

En Yeni Çizgi Filmler, Masallar ve Etkinlikler

REKLAM

SEO-Arama Motoru Optimizasyonu Uygulaması

REKLAM

Hayvan Sesleri Uygulaması

REKLAM

Çocuk Etkinlikleri Uygulaması

EN

  • Popüler
  • Yeni
  • Son Yorum