Değişken Nedir?
"Değişkenler"e tanım olarak şunu söyleyebiliriz. Bir değer atadık daha sonra atadığımız bu değeri tekrardan değiştirebildiğimiz yapıya değişken denir.Kotlin'de değişken tanımlamak için var ifadesi kullanılır.
var ifadesi ile değişkeni belleğe tanıtmış oluruz. Birkaç tane değişken tanımı yaparak örneklerle anlamaya çalışalım.
String Tipi Değişken Örneği
String, tanım olarak metinsel ifadeleri belirtir. Mesela uzun bir cümleyi String değişkende saklayabilirsiniz.Değişken Örnek 1
var isim:String = "Serkan" println(">> Benim adım: " + isim)
Değişken Örnek 1 Sonuç
Integer Tipi Değişken Örneği
Int, Integer'ın kısaltmasıdır. Tanım olarak da tamsayıları belirtir. Örneğin yaşınızı Int değişkende saklayabilirsiniz.Değişken Örnek 2
var yas:Int = 38 println(">> Benim yaşım: " + yas)
Değişken Örnek 2 Sonuç
Boolean Tipi Değişken Örneği
Boolean, tanım olarak doğru veya yanlışı belirtir. Diyelim ki doğru bir cevabı Boolean değişkende saklayabilirsiniz.Değişken Örnek 3
var cevap:Boolean = false println(">> Benim cevabım: " + cevap)
Değişken Örnek 3 Sonuç
Kotlin'de değişkenin değerini görmek için Logcat penceresi kullanılabilir.
Değişkenleri tanımladık ve println metodu ile log ekranına yazdırdık. Peki bu değişkenlerin atanmış değerlerini daha sonradan nasıl değiştiririz?
İlk olarak değişkenimizi tanımlayalım ve ekrana yazdıralım. Daha sonraki satırlarda ise değişkenin değerine başka bir değer atayalım ve onu ekrana yazdıralım. Kodlar derleyicide yukarıdan aşağı doğru yorumlandığı için değişken değeri en sonuncu atama sırasında bellekte kalacaktır. Yani en sonuncu değeri vermiş olacağız.
String Tipi Değişkenin Değerini Tekrardan Değiştirelim
Değişken Örnek 4var isim:String = "Serkan" println(">> Benim adım: " + isim) isim = "Ahmed" println(">> Benim adım: " + isim)
Değişken Örnek 4 Sonuç
isim değişkeninin değeri artık "Ahmed" olarak bellekte kalmıştır.
Int Tipi Değişkenin Değerini Tekrardan Değiştirelim
Değişken Örnek 5var yas:Int= 38 println(">> Benim yaşım: " + yas) yas = 12 println(">> Benim yaşım: " + yas)
Değişken Örnek 5 Sonuç
yas değişkeninin değeri artık 12 olarak bellekte kalmıştır.
Sabit Nedir?
Sabitleri kısaca şöyle tanımlayabiliriz; değerini bir kez atadıktan sonra bir daha değerinde değişiklik yapamadığımız değer tipleri olarak adlandırabiliriz.Kotlin'de sabit tanımlamak için val ifadesi kullanılır.
val ifadesi ile değişkeni belleğe tanıtmış oluruz. Bir daha bu değerin değişmeyeceğini bildirmiş olduk.
String Tipi Sabit Örneği
String tipinde bir sabit değer ataması yapalım.Sabitler Örnek 1
val memleket:String= "Adana" println(">> Benim memleketim: " + memleket)
Sabitler Örnek 1 Sonuç
Int Tipi Sabit Örneği
Integer tipinde bir sabit değer ataması yapalım.Sabitler Örnek 2
val sayi:Int= 50 println(">> Aklımdaki sayı: " + sayi)
Sabitler Örnek 2 Sonuç
Görüldüğü gibi Değişken ve Sabit tanımı benzerlik göstermektedir. Sabit değerlere tekrardan değer atamaya çalışalım.
String Tipi Sabit Değerin Değerini Tekrar Değiştirmeye Çalışalım
String tipinde bir sabit değer ataması yapalım. Değer atanmış sabit için sonrasında tekrardan ona değer belirtelim. Sabitler Örnek 3val ders_adi:String= "Matematik" println(">> Sevdiğim Ders: " + ders_adi) ders_adi= "Geometri"
val bir değere tekrardan değer ataması yapmaya çalıştığımızda val değerin altını kırmızı ile çizerek "Yeniden atama yapılamaz" şeklinde bildirim vermektedir.
Tip Değişikliği Yapabilir miyiz?
Bir tane tanımlı değişkenimiz olsun. Örneğin String tipinde. Sonrasında ise bu değişken tipini Int olarak değiştirmeye çalışalım. Tip Değişikliği Örnek 1var deger:String= "Merhaba" println(">> Değişkenin değeri: " + deger) deger= 55
Değişkende tip değişikliği yapılmak istendiğinde bize uyarı olarak tip değişikliği yapılamaz şeklinde değerin altını kırmızı olarak çizmektedir.