Kotlin 與 Java 對比

weixin_34357887發表於2018-11-01

Kotlin 解決了一些 Java 中的問題:

Kotlin 通過以下措施修復了 Java 中一系列長期困擾我們的問題

空引用由型別系統控制。
無原始型別
Kotlin 中陣列是不型變的
相對於 Java 的 SAM-轉換,Kotlin 有更合適的函式型別
沒有萬用字元的使用處型變
Kotlin 沒有受檢異常
Java 有而 Kotlin 沒有的東西
受檢異常
不是類的原生型別
靜態成員
非私有化欄位
萬用字元型別

Kotlin 有而 Java 沒有的東西

Lambda 表示式 + 行內函數 = 高效能自定義控制結構
擴充套件函式
空安全
智慧型別轉換
字串模板
屬性
主建構函式
一等公民的委託
變數和屬性型別的型別推斷
單例
宣告處型變 & 型別投影
區間表示式
操作符過載
伴生物件
資料類
分離用於只讀和可變集合的介面
協程

Kotlin 開發者社群

國內第一Kotlin 開發者社群公眾號,主要分享、交流 Kotlin 程式語言、Spring Boot、Android、React.js/Node.js、函數語言程式設計、程式設計思想等相關主題。

1233356-345dfbee20972498.jpg
開發者社群 QRCode.jpg

相關文章