要闻速览

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