-
StackOverflow 文件
-
Kotlin 教程
-
Kotlin for Java Developers
-
要聞速覽
- Kotlin 不需要
;
來結束陳述
- Kotlin 是無效的
- Kotlin 是 100%Java 可互操作的
- Kotlin 沒有原語 (但如果可能的話,優化 JVM 的物件)
- Kotlin 類具有屬性,而不是欄位
- Kotlin 提供帶有自動生成的
equals
/ hashCode
方法和現場訪問器的資料類
- Kotlin 只有執行時異常,沒有檢查異常
- Kotlin 沒有
new
關鍵字。只需通過像任何其他方法一樣呼叫建構函式來建立物件。
- Kotlin 支援(有限的) 運算子過載。例如,訪問地圖的值可以寫成:
val a = someMap["key"]
- Kotlin 不僅可以編譯為 JVM 的位元組程式碼,還可以編譯為 Java Script ,使你能夠在 Kotlin 中編寫後端和前端程式碼
- Kotlin 與 Java 6 完全相容,這對於支援(不是那麼)舊的 Android 裝置尤其有用
- Kotlin 是 Android 開發的官方支援語言 ****
- Kotlin 的系列在可變和不可變集合之間具有內建的區別。
- Kotlin 支援 Coroutines (實驗性)