-
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 (实验性)