loader
bg-category
Kotlin的10個酷炫功能,它將成為您下一個最喜愛的編程語言

與朋友分享

作者的文章: Kenneth Douglas

短字節: 在I / O 2017上,谷歌宣布它將在Android中添加Kotlin編程語言的支持。 Kotlin解決了Java的許多痛點,最近一直在增強勢頭。除了開源和具有完整的Java互操作性之外,Kotlin的其他最佳功能使其成為編程愛好者必須知道的東西。

請記住,在最近的Google I / O之後,對Kotlin編程語言的需求不斷增加,這裡有一些有用的信息:

必須知道Kotlin編程語言的特性

1. Kotlin是開源的

首先,Kotlin採用開源編程語言。這種靜態類型的語言是由Jetbrains構建的,他們也是IntelliJ IDE的製造商。除了作為一種開源編程語言之外,Kotlin在轉換現有Java代碼方面並沒有多少提及,只需單擊一下即可。但是,如果你想從零開始學習Kotlin,那麼在Udemy上有很棒且具有成本效益的初學者課程。

2.完整的Java互操作性

Kotlin編程語言的最大特點之一是它與Java的深度互操作性,這必將吸引更多Java開發人員學習Kotlin。它在JVM上運行並使用Java庫和工具。它為Java版本6和7提供向後兼容性。

3. Kotlin編譯為JVM字節碼或JS

當Kotlin編譯為JVM字節碼或JavaScript時,Java和JS開發人員最想學習這種編程語言。除此之外,使用垃圾收集運行時的程序員也會發現Kotlin編程語言很有趣。

4. Kotlin中的數據類

編程語言設計者總是爭論一個類的特徵範圍和必要性。 Java中的典型數據類有大量的樣板代碼,在找到該類的實際用途時需要跳過這些代碼。但是,在Kotlin中,您可以以非常簡單的方式編寫相同的Java代碼,並節省大量的輸入和腦力勞動。這是Kotin編程語言的最佳功能之一。

5.默認參數

當您通過名稱而不是索引傳遞參數時,Kotlin中的默認參數非常方便。當有一個包含大量可選參數的函數時,可以看到它們的優勢。

6. Kotlin沒有施加運行時開銷

標準的Kotlin庫沒有垃圾,它很小而且很小。它主要集中在Java標準庫的擴展上。它的許多功能都是內聯的,只是成為內聯代碼。 Kotlin有許多優化,特別是幫助Android開發。

7. Kotlin的無安全性

Kotlin編程語言的類型系統旨在消除代碼中空引用的危險,這通常被稱為十億美元的錯誤。例如,在Java中,訪問null引用的成員會導致空引用異常。 Kotlin不編譯分配或返回null的代碼。這被視為Kotlin最重要的特徵之一。

8.擴展功能

由於Kotlin中的擴展功能,您可以在不更改源代碼的情況下向類添加方法。與Scala的隱式方法類似,您可以基於每個用戶向類添加方法。雖然擴展功能經常引起爭議,但它偶爾會非常有用。

斯威夫特就像科特林

這是Kotlin的一個功能,但我在黑客新聞中遇到了這個很棒的鏈接,所以我會把它留在這裡做所有的討論:http://nilhcem.com/swift-is-like-kotlin/

10. Kotlin希望你寫更少的代碼

與需要你編寫所有東西的Java不同,Kotlin編譯器可以從代碼中理解並編寫剩餘的代碼,例如,它可以推斷變量聲明中的類型。這可以提高生產力並節省時間。

Kotlin使Android開發更有趣

如果你在網上搜索,你會發現很多方法可以讓Kotlin解決Java的痛點,以及Kotlin的功能如何讓Android開髮變得更有趣。您可以使用它編寫更具表現力和有效的代碼,減少錯誤。

如果您正在尋找學習Kotlin並加入Android開發人員的新生團隊,您可以試用這個在線課程,可享受89%的折扣。

與朋友分享

您的意見