Kotlin Dersleri 2 – Değişkenler

Merhaba arkadaşlar.

Bu yazımızda Kotlin dilinde ki değişken tiplerine bakacağız. Aslında hemen hemen her dilde bulunan değişken tiplerinin hepsi Kotlinde mevcuttur.

Şimdi 1. dersimizde oluşturduğumuz projemizi açarak devam edelim.

Basitçe veri tiplerini listelemek gerekirse;

  • Byte
  • Short
  • Int
  • Long
  • Float
  • Double
  • Char
  • Boolean
  • String

İlk olarak String değişkeninden başlayalım. Projemizde fun main() içerisine aşağıdaki gibi string değişkenleri tanımlayalım.

fun main() {
    val webSite : String = "http://faruk.online"
    val anotherString = "İkinci tanımlama şekli" //Kotlin String değişken olduğunu algılar.
    
    var name : String =  "Faruk"
    var lastName =  "Online" //Kotlin String değişken olduğunu algılar.
}

Burada dört tane String değişken oluşturduk. Önce değişken oluşturmak için gerekli keywordlerimizi yazdık. Bunlar VALve VAR kelimeleridir. Daha sonra istersek : noktadan sonra veri tipimizi belirtebiliriz yada veri tipini belirtmeden direk değer ataması yapabiliriz.

Buradaki VAL ve VAR kelimelerini açıklayacak olursak:

VAL değişkenler bir kere oluşturulur ve program içerisinde tekrardan veri ataması yapamayız.

VAR değişkenleri ise runtime süresince istediğimiz gibi yeni değerler ataması yapabiliriz.

Aşağıdaki resimde de göreceğiniz üzere VAL değişkenin altında bize reassigned yapamazsınız tarzında bir hata vermektedir. Ama VAR keywordü tanımlanan değişkene yeni değeri sorunsuzca atamış olduk.

Değişkenlerimizi print metodları ile ekrana yazdırabiliriz. Şimdi tanımladığımız değişkenlerimizi ekrana yazdıralım. Print metodları içerisinde $ işareti ile değişkenlerimizi istediğimiz gibi kullanabiliriz.

fun main() {
    val webSite : String = "http://faruk.online"
    val anotherString = "İkinci tanımlama şekli" //Kotlin String değişken olduğunu algılar.

    var name : String =  "Faruk"
    var lastName =  "Online" //Kotlin String değişken olduğunu algılar.

    //anotherString = "VAL keywordu ile tanımlanan değişkene yeni değer atamaya çalışıyoruz"

    //name = "VAR keywordu ile tanımlanan yeni değişkene rahatlıkla yeni değer ataması yapabiliyoruz"

    println("Benim adım: $name . Website adresim $webSite")
    // $ işareti ile değişkenlerimizi println metodu içinde istediğimiz gibi kullanabiliriz.

}

Hızlıca diğer değişken tiplerimize de bir göz atalım.

fun main() {
    val webSite : String = "http://faruk.online"
    val anotherString = "İkinci tanımlama şekli" //Kotlin String değişken olduğunu algılar.

    var name : String =  "Faruk"
    var lastName =  "Online" //Kotlin String değişken olduğunu algılar.

    //anotherString = "VAL keywordu ile tanımlanan değişkene yeni değer atamaya çalışıyoruz"

    //name = "VAR keywordu ile tanımlanan yeni değişkene rahatlıkla yeni değer ataması yapabiliyoruz"
    println("Benim adım: $name . Website adresim $webSite")

    val age = 26 // val age : Int = 26
    val doubleNumber = 2_000_000.12 // val doubleNumber : Double = 2_000_000.12
    val longNumber = 1236L //  val longNumber : Long = 1236L
    val char = 'F' // val char : Char = 'F'
    val isOnline = false // val isOnline : boolean = false
    
    println("$age - $doubleNumber - $longNumber - $char - $isOnline")
    //Yukarda tanımlanan diğer tüm değişkenleri $ işareti ile kullanarak ekrana yazdırdık.
}

Bu yazımızda Kotlin dilinde ki değişken tiplerine bir göz atmış olduk. Değişkenlerimizi yazacağız uygulamalarda kullanarak daha da öğrenmiş olacağız.

Bir sonraki yazılarımda görüşmek üzere.

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>