渐进式编程课
Kotlin 目录
第 1 课2026.08.31

变量是 Kotlin 程序保存数据的基础。优先使用不可重新赋值的 val,能让状态变化更容易追踪。

第 1 课:val、var 与类型推断

  • 日期:2026-08-31
  • 课程序号:第 1 课
  • 知识点:val、var 与类型推断

用途

变量是 Kotlin 程序保存数据的基础。优先使用不可重新赋值的 val,能让状态变化更容易追踪。

核心概念

  • val 声明只读引用,初始化后不能重新赋值。
  • var 声明可变引用。
  • 编译器通常能根据初始值推断类型。
  • 需要明确契约时可以写出类型,例如 val count: Int = 1。

最小代码示例

kotlin
fun main() {
    val language = "Kotlin"
    var lesson = 1

    println("$language 第 $lesson 课")
    lesson += 1
    println("下一课:$lesson")
}

3~5 分钟练习

创建只读变量 name 和可变变量 minutes,把学习时间从 10 增加到 15 后输出。

参考答案

kotlin
val name = "小明"
var minutes = 10
minutes += 5
println("$name 学习 $minutes 分钟")

与上一课的联系

这是独立 Kotlin 路线的第一课。下一课将学习常用基本类型与字符串模板。