Bu dersimizde kotlinde basit örneklerle bazı kodlar yazdık.
Kotlinde sınıf belirtmesek bile compiler bizim için dosyamızın adını kullanarak derleme anında bir class dosyası oluşturur. Fonksiyonları oluşturuken fun anahtar kelimesini kullanırız ve belirtmez isek tüm yapılar public’tir.
Kotlinde bir değişken yani değeri sonradan değiştirilebilir(mutable) bir ifade tanımlarken var, değeri sonradan değişmeyecek bir sabit tanımlarken(immutable) val (javadaki final) anahtar kelimelerini kullanırız.
Kotlinde bir değişken tanımlarken tipini bildirmemiz zorunlu değildir. Ama tip belirtmek istiyorsak var degişken adından sonra : koyar ve tipini belirtebiliriz.
Değerleri console’a yazdırırken print() veya println() methodlarını kullanırız. Bu methodlarda birleştirme yaparken javada yaptığımız gibi + operatörünü kullanabileceğimiz gibi değişken başına $ koyarak da bu değişkenlerin değerlerine erişebiliriz.
Bu derste yazılan kodlar aşağıdaki gibidir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
/** * Created by Emre Altunbilek on 4.06.2017. */ fun main(args : Array<String>){ println("Hello World") var enBuyukInt:Int = Int.MAX_VALUE var enKucukInt:Int = Int.MIN_VALUE println("En büyük integer deger $enBuyukInt") println("En küçük integer deger" + enKucukInt); var enBuyukLong = Long.MAX_VALUE var enKucukLong = Long.MIN_VALUE println("\nEn büyük long deger $enBuyukLong") println("En küçük long deger" + enKucukLong); var enBuyukDouble = Double.MAX_VALUE var enKucukDouble = Double.MIN_VALUE println("\nEn büyük double deger $enBuyukDouble") println("En küçük double deger" + enKucukDouble); var enBuyukFloat = Float.MAX_VALUE var enKucukFloat = Float.MIN_VALUE println("\nEn büyük float deger $enBuyukFloat") println("En küçük float deger" + enKucukFloat); var harf: Char = 'A' println("A bir char mı ? :${harf is Char}") println(harf.toInt()) var ad="Emre" val soyad:String = " Altunbilek" var tamad= ad + soyad println(tamad) println(ad + ":" + soyad) println("$ad $soyad") } |
kotlin sanırsam yeni bir android programlama dili. Derslerinin devamını bekliyoruz.
Aslında yeni değil 2011de cıkmıs, android uygulamaları geliştirirken java gibi kotlin de kullanabiliriz, google resmi olarak destek verdiğini açıkladıgı için ilerleyen zamanlarda kullanım alanı daha da artacaktır diye düşünüyorum
2011 yılından beri var ama yeni yeni poluler oluyor, devamı gelecek:)