无涯教程-Kotlin - 变量声明

64 阅读1分钟

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

变量声明

使用关键字 var val 声明Kotlin变量。

var language ="Java"
val salary = 30000

稍后在此页面上指定var和val之间的差异。

这里,变量语言是字符串类型,salary是int类型,无涯教程不需要明确指定变量类型。 Kotlin Comperier通过Eneilizer表达式知道这一点("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 关键字声明了变量。

参考链接

www.learnfk.com/kotlin/kotl…