已发布·持续改进
Programming language · 2011 年发布
Kotlin 是 JetBrains 开发的静态类型语言,语法简洁、具备空安全并可与 Java 完全互操作,广泛用于 Android 和服务器端开发。
Kotlin 是一门静态类型的通用编程语言,由 JetBrains 于 2011 年首次发布,现由 JetBrains 与 Kotlin 基金会(Kotlin Foundation)共同以开源方式开发。它主要运行在 JVM 上,也可以编译为 JavaScript 和 WebAssembly,并能通过 Kotlin/Native 生成原生可执行文件。借助类型推断和空安全,开发者可以写出比 Java 更简短、更安全的代码,同时还能在同一个项目中与现有的 Java 代码和库自然地混合使用。
Kotlin 最广为人知的用途是 Android 开发:Google 将 Kotlin 推荐为 Android 开发的首选语言,Jetpack Compose 等新一代 Android 库也是围绕 Kotlin 设计的。在服务器端,它常与 Spring Boot 或 Ktor 一起用于构建 Web 服务;借助 Kotlin Multiplatform,还可以在 Android、iOS、桌面和 Web 之间共享业务逻辑。此外,Kotlin DSL 也被广泛用于编写 Gradle 构建脚本。
入门时,建议先使用无需安装、可在浏览器中直接运行代码的 Kotlin Playground,并跟着官方文档中的入门导览(Kotlin tour)学习。之后可以通过 Kotlin Koans 的简短练习巩固语法,再在 IntelliJ IDEA 或 Android Studio 中动手完成一个小项目。如果已经熟悉 Java,大部分知识都可以直接沿用,通常很快就能上手。
类型推断、数据类、扩展函数和 Lambda 表达式减少了样板代码,让代码意图更加清晰。
类型系统区分可空类型(String?)与非空类型,能在编译阶段避免大多数空指针错误。
Kotlin 可以直接调用 Java 类,Java 也能使用 Kotlin 代码,因此可以在现有项目中逐步引入 Kotlin。
借助挂起函数(suspend)和协程,可以像写顺序代码一样编写异步与并发代码,无需回调。
最简单的方式是安装内置 Kotlin 支持的 IntelliJ IDEA,免费版本就足以开始 Kotlin 开发。如果要开发 Android 应用,请安装 Android Studio。两款 IDE 都可以通过新建项目向导直接创建 Kotlin 项目。
要在终端中直接编译,需要 JDK 和 Kotlin 编译器 kotlinc。在 macOS 和 Linux 上,可以用 SDKMAN! 通过下面的命令同时安装两者。也可以使用 Homebrew 执行 brew install kotlin,或在 Windows 上使用 Scoop 执行 scoop install kotlin;使用 Scoop 时需要另外安装 JDK。
sdk install java && sdk install kotlin打开新的终端,确认 Kotlin 编译器和 Java 运行时都能显示版本信息。
kotlinc -version && java -versionKotlin 程序从 main 函数开始执行。与 Java 不同,它不需要包裹在类中,函数可以直接声明在文件的顶层。println 是标准库函数,用于向标准输出写入一行文本。上面的命令会把 hello.kt 编译成包含 Kotlin 运行时的 hello.jar,再用 java -jar 运行。在 IntelliJ IDEA 中,也可以直接点击 main 函数旁的运行图标。
hello.kt
fun main() {
println("Hello, world!")
}
kotlinc hello.kt -include-runtime -d hello.jar && java -jar hello.jar共六章,带你从安装一步步了解 Kotlin 的核心概念。
在这里提问、分享经验,交流关于 Kotlin 的看法。
还没有讨论。来发起第一个吧。
0 条评论
登录 · 登录后即可发表评论。
来发表第一条评论吧。