变量是指内存位置。它用于存储数据。可以根据条件或传递给程序的信息来更改和重复使用变量数据。
变量声明
使用关键字 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 关键字声明了变量。