Günümüzün hızlı gelişimi ve inovasyonunda sürekli olarak çeşitli yeni diller doğmaktadır. Kotlin, basitliği ve benzersiz ifadesi ile çok temsil edicidir ve "eşzamanlı olarak programlanması" kolaydır. Kotlin'in avantajları nelerdir? Java programcıları neden Kotlin'e geçmeli?
Programlamadaki bazı temel işlevlere odaklanalım ve etkinin ne olacağını görmek için kod yazmak için Java ve Kotlin'i kullanalım.
1. Günlüğü yazdırın
Aslında, Kotlin'deki println işlevi, Java.lang.System sınıfının System.out.println öğesinin kapsüllenmesiyle uygulanan satır içi bir işlevdir:
@kotlin.internal.InlineOnly public inline fun print(message: Any?) { System.out.print(message) }2. Sabitler ve Değişkenler
3. Açıklama
4. Boş yargı
Kotlin'de, yalnızca bir soru işareti güvenli çağrı sembolü kullanmak, Java'daki can sıkıcı if - yargısını kaydeder.
5. Dize birleştirme
Kotlin, dize bitiştirmeyi uygulamak için $ ve ${} yer tutucularını (küme parantezleri ifade olduğunda) kullanır; bu, Java'da her seferinde birleştirmek için artı işaretini kullanmaktan çok daha uygundur.
6. Satır sonu
7. Üçlü ifadeler
8. Operatörler
9. Tip kararı ve dönüştürme (açık)
10. Tür Yargısı ve Dönüştürme (Örtülü)
Kotlin'in tür sistemi, Java'da tür dönüştürme için çok sayıda ortak kod kaydeden belirli tür çıkarım yeteneklerine sahiptir.
11.Aralık aralığı
12. Daha esnek vaka ifadeleri
13. döngü için
14. Daha uygun toplama işlemleri
15. Çapraz
16. Yöntem (işlev) tanımı
17. Dönüş değeri olan yöntem (fonksiyon)
Kotlin'deki işlevler, doğrudan işlev parametrelerini iletebilir ve bir işlev türü döndürebilir.
18. yapıcı kurucu
19. JavaBeans ve Kotlin veri sınıfları
Kotlin'deki bu veri sınıfının kodu aşağıdaki gibidir:
veri sınıfı Developer(val adı: String, val age: Int)Java varlık sınıfı için aşağıdaki koda karşılık gelir:
Bu karşılaştırmalar sayesinde daha az kodla daha çok fonksiyona ulaşabilen Kotlin'in sadeliğini ve zarafetini hissedebiliyoruz. Ayrıca IDEA'da Java kodu ile Kotlin kodu arasında dönüştürme yapmak için doğrudan Kotlin eklentisini kullanabilirsiniz.
Kotlin'in konumlarından biri, resmi web sitesi ana sayfasının vurguladığı şeydir: Java ile %100 birlikte çalışabilirlik. Java ekosistemindeki en yaygın olarak bilinen Spring çerçevesi, en son Spring 5'te Kotlin'i de desteklemektedir.
Makale "Kotlin Minimalist Eğitimi"nden alınmıştır.
"Kotlin Minimalist Eğitimi" ISBN: 9787111579939 Yazar: Chen Guangjian Fiyat: 79.00 yuanAli Java programcıları tarafından yazılmıştır, sizi hızla Kotlin dünyasına götürür ve sıfır temelden Kotlin geliştirmeyi öğrenir. Kotlin 1.1 sürümüne dayalı olarak, Kotlin temel bilgisinden uygulamalı savaşa kadar çok sayıda seçilmiş örnek kod ve uygulama vakası içerir.