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.20kotlin-compiler-2.2.20.zip

  • 添加系统环境变量 KOTLIN_HOME   C:\dev\kotlin\kotlin-compiler-2.2.20\kotlinc
  • Path系统环境变量中 添加 %KOTLIN_HOME%\bin

命令行提示符cmd 运行 kotlin -version 查询Kotlin配置版本。
image

□ 常用的开发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插件

image
image

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表达式中省略参数声明
posted @ 2025-09-21 19:31  十月的太阳  阅读(14)  评论(0)    收藏  举报