Menu
CoddyTech

val 与 var

本课属于 Coddy Kotlin 学习旅程的“基础知识”单元。第 5 课,共 93 课。

在 Kotlin 中,你可以使用 val 和 var 来存储值。

var 用于创建变量。它的值之后可以更改:

fun main() {
    var score = 10
    println(score)  // 10
    score = 20
    println(score)  // 20
}

val 会创建一个只读值。初始化后,不能重新赋值。但这并不意味着它引用的对象是深度不可变的:

fun main() {
    val name = "Alice"
    println(name)  // Alice
    // name = "Bob"  // ❌ 错误!Val 不能重新赋值
}

该用哪个?

  • 默认使用 val。如果值不需要改变,就将其设为只读。
  • 只有确定值需要改变时,才使用 var。
challenge icon

挑战

入门

创建一个值为 language 的只读值 "Kotlin",再创建一个值为 25 的变量 age。分别在单独的行中打印这两个值。

亲手试试

fun main() {
    
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Kotlin 在线编辑器