← Ana Sayfaya Dön

Kotlinde Değişken Tanımlama ve Değişken Tipleri

Kategori: Kotlin8 Ocak 2025

Değişken Tanımlama Yöntemleri

Kotlin'de iki tür değişken tanımlama yöntemi vardır:

  1. val (değiştirilemez)
  2. var (değiştirilebilir)

val değişkenleri değiştirilemez iken, var değişkenleri değiştirilebilir.

Örnekler:

  • Değiştirilemez değişken örneği
val ogrNo = 12345 // Öğrenci numarası değişmez
  • Değiştirilebilir değişken örneği
var not = 85 // Öğrencinin notu değişebilir

Değişken Tipleri

Kotlin'de temel değişken tipleri şunlardır:

  • String
  • Int
  • Float
  • Double
  • Boolean
  • Char

1. String Değişkenler

Metinsel ifadeleri tutar.

val isim = "Bilal"

2. Sayısal Değişkenler

Tam Sayı Tipleri:

TipBitAralık
Byte8-bit-128 ile 127
Short16-bit-32,768 ile 32,767
Int32-bit-2³¹ ile 2³¹-1
Long64-bit-2⁶³ ile 2⁶³-1
val kucuk: Byte = 120 val kisa: Short = 30000 val normal: Int = 2000000 val buyuk: Long = 9000000000000L

Not: Eğer hiçbir şey belirtmezsek değişkenler int olarak tanımlanır. Örneğin: var sayi = 25

3. Float Değişkenler

Ondalıklı sayıları tutar.

val pi = 3.14f // 'f' harfi Float olduğunu belirtir

4. Double Değişkenler

Daha hassas ondalıklı sayıları tutar.

val pi = 3.14159

5. Boolean Değişkenler

true veya false değerlerini tutar.

val cinsiyet = true

6. Char Değişkenler

Tek bir karakteri tutar.

val harf = 'A'

Önemli Notlar

  • Eğer bir değişkenin değeri değiştirilmeyecekse val kullanılmalıdır.
  • Eğer değişkenin değeri değiştirilecekse var kullanılmalıdır.
  • Kotlin, değişken tipini otomatik olarak belirler (Type Inference).

Unsigned Değişkenler

Negatif değer almayan değişkenlerdir (UByte, UShort, UInt, ULong).

var maas: UInt = 50000u // Maaş negatif olamaz

Explicit ve Implicit Değişken Tanımlama

Explicit değişken tanımlama:

Explicit değişken tanımlama, değişken tipini kodu yazan kişi özel olarak belirler.

var sayi: Int = 10

Implicit değişken tanımlama:

Implicit değişken tanımlama, değişken tipini otomatik olarak belirler.

var sayi = 10

Sayı değişkeni otomatik olarak Int tanımlanır.

Yazım Stilleri

Değişken tanımlamada genellikle iki tür yazım şekli vardır:

var snake_case = "Snake Case yazım örneği" var camelCase = "Camel Case yazım örneği"