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。
挑战
入门创建一个值为 language 的只读值 "Kotlin",再创建一个值为 25 的变量 age。分别在单独的行中打印这两个值。
亲手试试
fun main() {
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Kotlin 在线编辑器