📅  最后修改于: 2021-01-05 05:41:51             🧑  作者: Mango
变量是指内存位置。它用于存储数据。变量的数据可以根据条件或传递给程序的信息进行更改和重用。
Kotlin变量使用关键字var和val声明。
var language ="Java"
val salary = 30000
var和val之间的差异将在此页后面指定。
在这里,可变语言是字符串类型,可变薪水是整数类型。我们不需要显式指定变量的类型。 Kotlin编译器通过initilizer表达式知道这一点(“ Java”是字符串,而30000是Int值)。这在编程中称为类型推断。
我们还可以在声明变量时显式指定变量的类型。
var language: String ="Java"
val salary: Int = 30000
在声明变量时不必初始化变量。稍后可以在执行程序时初始化变量。
var language: String
... ... ...
language = "Java"
val salary: Int
... ... ...
salary = 30000
例
var salary = 30000
salary = 40000 //execute
在这里,可变薪水的值可以更改(从30000到40000),因为可变薪水是使用var关键字声明的。
val language = "Java"
language = "Kotlin" //Error
在这里,我们无法将变量语言从“ Java”重新分配给“ Kotlin”,因为该变量是使用val关键字声明的。