在Kotlin中,val
和var
是用于声明变量的关键字。
val
用于声明不可变的变量,也就是说一旦初始化之后,其值就不能再被修改。它类似于Java中的final
关键字。val
声明的变量可以通过类型推断自动推断其类型,也可以显式定义类型。
以下是一个使用val
声明的示例:
val pi = 3.14159
在上面的示例中,变量pi
被声明为不可变的,其类型为Double
,并且它的值为3.14159。由于它是不可变的,不能对它进行重新赋值。
var
用于声明可变的变量,也就是说其值可以在初始化后被修改。var
声明的变量可以被重新赋值,但是其类型不能被更改。
以下是一个使用var
声明的示例:
var name = "John"
name = "Jane"
在上面的示例中,变量name
被声明为可变的,其类型被推断为String
,并且初始值为"John"。后续可以对变量name
进行重新赋值,例如将其修改为"Jane"。
总结一下,val
用于声明不可变的变量,而var
用于声明可变的变量。根据需要,可以选择使用适当的关键字来声明变量。