Kotlin 是一种静态类型的编程语言,可在 Java 虚拟机上运行,也可以编译为 JavaScript 源代码。其主要发展来自位于俄罗斯圣彼得堡的 JetBrains 程序员团队。虽然语法与 Java 不兼容,但 Kotlin 旨在与 Java 代码进行交互操作,并且依赖于现有 Java 类库(例如集合框架)的 Java 代码。这个名字来自圣彼得堡附近的科特林岛(Kotlin Island)。—— wikipedia
1、Kotlin 初识
- 什么是 Kotlin?Kotlin (programming language) - Wikipedia
- Kotlin 作为服务器端开发语言与 Java 相比会如何?Kotlin作为服务器端开发语言与Java相比会如何? - 知乎
- 为什么使用 Kotlin,以及 Kotlin 的入门。Kotlin Programming Language
- Kotlin 的相关资讯。Kotlin (@kotlin) · Twitter
- kotlin-docs & Programming Kotlin http://pan.baidu.com/s/1hrHLtfY
2、Kotlin 入门:在 IDEA 中运行 Kotlin 程序
Step-1: 前提是需要有一个较高版本的 IntelliJ IDEA,先创建一个新的 Kotlin工程,名字随便取。
Step-2: 创建一个 Kotlin类 —— hello.kt
Step-3: 编写 Kotlin代码 并运行程序。
/**
* Created by xkfx on 2017/6/7.
*/
fun main(args: Array<String>) {
println("Hello world!");
}
3、在命令行编译 Kotlin 程序
1、在 Windows 上安装 Kotlin
在 GitHub 上下载 kotlin-compiler-1.1.2-2.zip,网速慢的话点这里。
将压缩包解压放在自己喜欢的位置,然后仿照“配置JDK环境变量”的方式配置 Kotlin 的环境变量。如果在命令行下输入 kotlinc 显示类似如下界面,说明配置成功。
编写一个 hello.kt,如下
fun main(args: Array<String>) {
println("Hello, World!")
}
使用 kotlinc hello.kt 编译上面的文件,这时会在同一目录下生成一个 HelloKt.class,尝试用 java命令来运行 HelloKt,结果会是 NoClassDefFoundError!
那么,应该如何运行这段代码呢?根据官网的介绍大概是以下两种方式。
方式一:使用 Kotlin 命令运行这段代码
D:\labs>kotlinc hello.kt D:\labs>kotlin HelloKt
Hello, World!
方式二:使用本地JVM 运行含有 Kotlin代码的 JAR包
官方的命令为:kotlinc hello.kt -include-runtime -d hello.jar
运行上述命令之后将得到一个hello.jar,运行这个JAR包:java -jar -hello.jar
D:\labs>java -jar hello.jar
Hello, World!
这样就证明了——Kotlin 是完全与原始JVM 兼容的!