编辑本页

简介

本资料英文原文的作者是 Aasmund Eldhuset;其所有权属于可汗学院(Khan Academy),授权许可为 CC BY-NC-SA 3.0 US(署名-非商业-相同方式共享)。请注意,这并不是可汗学院官方产品的一部分。中文版由灰蓝天际译,遵循相同授权方式。


Kotlin 是一种编译型的静态类型语言,这可能会给习惯于解释型、动态类型的 Python 用户带来一些初始障碍。本文档旨在解释 Kotlin 的大部分语法、概念以及与 Python 中相应概念的比较。

Kotlin 可以为多个不同平台编译。在本文档中,我们假定目标平台是 Java 虚拟机,它提供了一些附加功能——尤其是会将代码编译为 Java 字节码,进而能够与 Java 库的庞大生态系统互操作。

即使你不了解 Python,这篇文档应该也是对 Kotlin 的有用介绍,尤其是如果你已习惯于其他动态类型语言。但是如果你有 Java 背景,最好直接去看优秀的官方网文档(本文档也从中汲取了很多灵感)。一定程度上讲,你可以按照 Java 代码的方式编写,并在所尝试的内容不起作用时查找资料——一些 IDE 甚至可以自动将 Java 代码转换为 Kotlin 代码。

目录


下一节:Hello World →