概念
简介
了解一些让Kotlin对Java开发者极具吸引力的事实。
课程简介
Kotlin Compact 专为希望以最少时间和精力进入 Kotlin 开发的 Java 专业人士设计。
通过紧凑精炼的章节,聚焦核心内容,你只需几个下午或几次地铁通勤时间,就能掌握 Kotlin 的基本用法,并迅速开始编写自己的程序和应用。
正如其名称所示,Kotlin Compact 并非一本涵盖 Kotlin 全部内容的百科全书。我们专注于初学者所需的基础知识,以及 Kotlin 最具价值的核心特性,帮助你快速上手 Kotlin 开发。
...
Kotlin 快速概览
- Kotlin 中分号
;不是必需的。 - Kotlin 具有空安全机制。
- Kotlin 提供 100% 的 Java 互操作性。
- Kotlin 是强类型语言。
- Kotlin 不需要原始类型(primitive types)。
- Kotlin 的类包含属性,而不仅仅是简单字段。
- Kotlin 提供数据类,可自动生成 equals/hashCode 方法。
- Kotlin 函数支持参数的默认值。
- 在 Kotlin 中,函数参数可选择通过名称引用。
- Kotlin 仅支持运行时异常,不支持受检异常(checked exceptions)。
...
- Kotlin 没有
new关键字。 - Kotlin 支持操作符重载。
- Kotlin 提供字符串插值功能:
println("Hello $userName! You have ${inbox.size} new messages.")。 - Kotlin 区分可变(mutable)和不可变(immutable)集合。
- Kotlin 不仅可编译为 JVM 字节码,还可编译为 JavaScript。
- Kotlin 完全兼容 Java 6,这对希望覆盖老旧移动设备用户的 Android 开发者尤其重要。
- Kotlin 由 JetBrains 公司主导开发,该公司也是 IntelliJ IDEA 的创造者。
...
- Kotlin 是 Android 开发的官方支持语言。
- Kotlin 提供协程(coroutines),作为阻塞式多线程编程的替代方案。
- Kotlin 是开源项目,采用 Apache License 2.0 许可证发布。