Kotlin 是由 JetBrains 开发的基于 JVM 的新编程语言,在 Apache 许可下开源发布已经过去一段时间了,所以写篇博客简单介绍下。

说到 JetBrains 相信大家都不陌生,PyCharm、RubyMine、IntelliJ、CLion、Android Studio、PhpStorm、WebStorm 这些作品都是出自 JetBrains 之手。

网络上有不少将 Kotlin 和 Java、Scala 对比的文章,Kotlin 的宗旨是提供一个更好的 Java,而不是重建整个平台,虽然目前来说 Scala 也许要比 Kotlin 强大一些。

Kotlin 的出现,为我们带来了比 Java 更好的函数、空指针预防、模式匹配、泛型等,它提供了更为简洁的语法和更加可靠的安全性。

来看一段代码:


package hello

class Greeter(val name: String) {
   fun greet() {
      println("Hello, $name")
   }
}

fun main(args: Array<String>) {
   Greeter(args[0]).greet()
}

Kotlin IDE

Kotlin 被内置在了 IntelliJ 15 中,你可以直接在该版本或之后的版本中使用 Kotlin。如果你在使用之前的版本,或者 Android Studio,那么你将需要手动安装 Kotlin 插件:

  • 进入 IDE 的 Preferences (OS X) 或 Settings (Windows/Linux)

  • 进入 Plugins

  • 点击 Browse Repositories,输入 Kotlin 搜索

  • 找到一个名为 Kotlin,Vendor 为 JetBrains 的插件选择 Install Plugin

现在,新建项目时,记得选择 JDK 1.6 及以上的版本。接下来你便可以新建 .kt 后缀的 Kotlin 文件开始你的 Kotlin 开发之旅了。

如何学习 Kotlin

如果你还在犹豫,你可以现在使用 JetBrains 提供的 在线 IDE 来体验一把。

如果你想学习基本的 Kotlin 语法,我会在下一篇做单独介绍。

如果你已经对 Kotlin 语法有了认识,也许你会对 参考文档 有些兴趣。

如果你没有接触过 JVM,你可能需要一篇 快速指引

如果你没有接触过 IntelliJ,这里也有一片 快速指引

此外,介绍两本书:

kfad

kia