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 1val deger: Byte = 105 println("Aklımdaki sayı: $deger")
Örnek 1 Sonuç
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ç
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ç
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ç
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ç
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 1val deger: Short = -28900 println("Short tipinde örnek sayı: $deger")
Örnek 1 Sonuç
Örnek 2
val deger: Short = 16784 println("Short tipinde örnek sayı: $deger")
Örnek 2 Sonuç
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ç)
Int (Örnek 2)
val deger: Int = 292342 println("Int tipinde örnek sayı: $deger")
Int (Örnek 2 Sonuç)
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ç)
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ç)
İçerik güncellenmeye devam edecektir.