在Kotlin中,var和val都用于声明变量,但主要区别在于变量的可变性: var:声明的是可变变量。这意味着变量的值在初始化后可以被改变。 val:声明的是不可变变量,也称为只读变量。一旦变量通过初始值被赋值后,其值就不能再改变。 简而言之,使用val定义的变量相当于Java中的final变量。