📜  Kotlin变量

📅  最后修改于: 2021-01-05 05:41:51             🧑  作者: Mango

Kotlin变量

变量是指内存位置。它用于存储数据。变量的数据可以根据条件或传递给程序的信息进行更改和重用。

变量声明

Kotlin变量使用关键字varval声明。

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和val之间的区别

  • var (可变变量):我们可以稍后在程序中更改使用var关键字声明的变量的值。
  • val (不可变变量):我们无法更改使用val关键字声明的变量的值。

var salary = 30000
salary = 40000 //execute

在这里,可变薪水的值可以更改(从30000到40000),因为可变薪水是使用var关键字声明的。

val language = "Java"
language = "Kotlin" //Error

在这里,我们无法将变量语言从“ Java”重新分配给“ Kotlin”,因为该变量是使用val关键字声明的。