要聞速覽

  • 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 (實驗性)