KoleksiyonKotlin ve Java arasında basit bir örnek karşılaştırma

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 yuan

Ali 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.

"Erkekler Kendini Sevmeli" filmi "feminist bir toplumun" hikayesini anlatıyor
önceki
Reklam pazarlaması, yapay zeka etkin noktalarını nasıl zarif bir şekilde aşındırabilir?
Sonraki
Yoksulluk sübvansiyonlarına başvurmaktan utanıyorum ve öğle yemeğini sevgiyle yemekten utanıyorum, bunu yapıyorlar ...
"TFBOYS" "Haberler" 190324 Wang Yuan, "Ben Şarkıcı ve Besteciyim" in provasına, sıradan bir takım elbiseyle biraz sürüklendi.
Son 12 aydır ekranda görülen en kötü on diziye / diziye göz atın
Zhang Yixing ve Wu Yifan, CCTV Bahar Şenliği Galasıyla tanışıyor mu? Netizenlerin dürüstçe konuşması utanç verici ve Cai Xukun da davet edildi
Pekin, Yanqing sakinleri, buzda balık tutma eğlencesinin tadını çıkarmak için buz üzerinde "süslü" delikler açıyor
"Hellboy: The Rise of the Blood Queen" artık abartılı değil, benim üzerime düşeni yapan yıllık gişe rekorları kıran bir film haline geldi.
Yeni düzenlenen yüz yüze toplantıda, Nintendo yeni bir Switch oyunları dalgası getirdi.
Hunan Longhui: Wang Xiaoren, "Domuzun Komutanı" oldu
En iyi teknoloji şirketlerinin neden CTO'su yok?
Wu Xiubo olayı karşı saldırıya devam etti Bai Baihe'nin bebeğinden sonra ikilemi daha mı kötüydü?
"Pokémon Sun / Moon" üç özel Z hareketi duyuruldu
Ekran alanındaki artışa ek olarak, Apple Watch Series 4'ün başka hangi önemli yükseltmeleri var?
To Top