Kotlin 教程

Kotlin 是一種在 Java 虛擬機器上執行的靜態型別程式語言,被稱之為 Android 世界的Swift,由 JetBrains 設計開發並開源。

Kotlin 可以編譯成Java位元組碼,也可以編譯成 JavaScript,方便在沒有 JVM 的裝置上執行。

在Google I/O 2017中,Google 宣佈 Kotlin 成為 Android 官方開發語言。


我的第一個 Kotlin 程式

Kotlin 程式檔案以 .kt 結尾,如:hello.kt 、app.kt。

最簡版

package hello // 可選的包頭 fun main(args: Array<String>) { // 包級可見的函式,接受一個字串陣列作為引數 println("Hello World!") // 分號可以省略 }

執行例項 ?

面向物件

class Greeter(val name: String) { fun greet() { println("Hello, $name") } } fun main(args: Array<String>) { Greeter("World!").greet() // 建立一個物件不用 new 關鍵字 }

執行例項 ?

為什麼選擇 Kotlin?

  • 簡潔: 大大減少樣板程式碼的數量。
  • 安全: 避免空指標異常等整個類的錯誤。
  • 互操作性: 充分利用 JVM、Android 和瀏覽器的現有庫。
  • 工具友好: 可用任何 Java IDE 或者使用命令列構建。

參考連結

  • 官方網站
  • 官方示例
  • 官方網站 - 中文翻譯
  • Kotlin 官方線上工具
  • Kotlin 線上工具