Kotlin语言基础
2011年7月,JetBrains推出Kotlin项目。2012年2月,JetBrains以Apache 2许可证开源此项目。Kotlin v1.0于2016年2月15日发布。
2025年5月25日,JetBrains在KotlinConf 2025大会上正式发布了Kotlin 2.2版本,主要进行一系列语言改进、开源Koog AI Agent助理框架,并进一步推广全新K2编译器。
2025年9月10日,Kotlin 2.2.20发布。
☆ Kotlin学习资源
Kotlin源码:https://github.com/JetBrains/kotlin
Kotlin官网:https://kotlinlang.org/ 官方参考文档:https://kotlinlang.org/docs/home.html
Kotlin在线编译:https://play.kotlinlang.org/
Kotlin标准库:https://kotlinlang.org/api/latest/jvm/stdlib/index.html
Kotlin Anko库:https://github.com/Kotlin/anko Anko是由 JetBrains 开发的一个专为 Kotlin Android 开发者设计的库,旨在简化 Android 应用开发过程。它通过提供一系列工具和 DSL(领域特定语言)布局,使代码更加简洁、清晰,并减少模板代码的使用。
Kotlin中文文档:https://www.kotlincn.net/ https://book.kotlincn.net/
Kotlin Android: https://developer.android.google.cn/kotlin/coroutines?hl=zh-cn#kts
菜鸟教程Kotlin:https://www.runoob.com/kotlin/kotlin-tutorial.html
WEB RUN:https://www.runoob.com/try/runcode.php?filename=hello&type=kotlin
极客教程Kotlin:https://geek-docs.com/kotlin/kotlin-tutorial/kotlin-tutorial-index.html
☆ Kotlin开发环境
□ 安装JDK及配置环境变量
openjdk下载页面:https://jdk.java.net/25/ Windows/x64 zip 下载地址
- 添加系统环境变量 JAVA_HOME C:\dev\openjdk\jdk-25
- Path系统环境变量中 添加 %JAVA_HOME%\bin
命令行提示符cmd 运行 java -version 查询Java配置版本。
□ 安装Kotlin及配置编译器环境变量
下载Kotlin编译器:https://github.com/JetBrains/kotlin/releases/tag/v2.2.20 kotlin-compiler-2.2.20.zip
- 添加系统环境变量 KOTLIN_HOME C:\dev\kotlin\kotlin-compiler-2.2.20\kotlinc
- Path系统环境变量中 添加 %KOTLIN_HOME%\bin
命令行提示符cmd 运行 kotlin -version 查询Kotlin配置版本。

□ 常用的开发IDE
IntelliJ IDEA - JetBrains https://www.jetbrains.com/idea/
Visual Studio Code - Microsoft https://code.visualstudio.com/Download 下载安装 System Installer x64
□ Visual Studio Code中配置Kotlin环境
- 安装VS Code中的Kotlin插件


Kotlin Language由mathiasfrohlich开发,该插件包括代码高亮、代码补全、调试等功能。
☆ Kotlin程序 Hello World
fun main() {
println("Hello World!")
}
Kotlin程序保存在后缀是kt的文件中,如:main.kt
Kotlin main()函数,类似C/C++语言中的main函数,是程序的入口,不属于任何类,称为顶层函数。
但与Java不同,Java中的main函数必须在某个类中。(Java中的所有函数都必须在类中定义)
Kotlin中有一些函数不属于任何类,这些函数是顶层函数。如:上例中的println()函数。
IntelliJ IDEA中运行Kotlin程序时输出窗口有中文乱码,可以设置IDEA虚拟机参数来解决。
菜单Help → Edit Custom VM Options命令打开虚拟机参数编辑窗口,在最后一行追加 -Dfile.encoding=UTF-8 ,然后重启工具。
命令行编译与运行
编译 - kotlinc HelloWorld.kt // 编译后的字节码文件HelloWorldKt.class,文件名后面增加Kt后缀
运行 - kotlin HelloWorldKt
☆ 注释
单行注释 //
多行注释 /* ... */
文档注释 /** ... */
IntelliJ IDEA快捷键:选中部分,"Ctrl + /" 设置注释或取消注释,"Ctrl + Shift + /" 设置块注释或去掉块注释。
- 地标注释
TODO、FIXME
☆ 编程规范
□ 命名规范
除了包和编译器常量外,Kotlin编码规范命名方法采用驼峰命名法(小驼峰法camelCase、大驼峰法CamelCase)
- 包名:全小写字母,中间由点分隔开。
- 类和接口名、文件名:采用大驼峰法。
- 变量名、运行期常量名(只读变量)、函数名:采用小驼峰法。
- 编译器常量名:全大写,中间用下划线隔开。
□ 省略规范
- 省略语句结束的分号
- 函数的返回类型是Unit,则需要省略。(Unit相当于Java中的void)
- Lambda表达式中省略参数声明
浙公网安备 33010602011771号