变量是指内存位置。它用于存储数据。变量的数据可以根据条件或传递给程序的信息进行更改和重用。
变量声明Kotlin变量使用关键字var和val声明。
var language ="Java"val salary = 30000
var和val之间的差异将在此页后面指定。
【Kotlin变量】在这里, 可变语言是字符串类型, 可变薪水是整数类型。我们不需要显式指定变量的类型。 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 = 30000salary = 40000 //execute
此处, 可变薪水的值可以更改(从30000到40000), 因为使用var关键字声明了可变薪水。
val language = "Java"language = "Kotlin" //Error
在这里, 我们不能将变量语言从“ Java”重新分配给“ Kotlin”, 因为该变量是使用val关键字声明的。
推荐阅读
- Kotlin可见性修改器
- Kotlin实用程序功能
- Java互操作性(从Java调用Kotlin代码)
- Java互操作性
- Kotlin不安全和安全的转换操作符
- Kotlin类型转换
- Kotlin教程介绍
- Kotlin try-catch语句
- Kotlin抛出关键字throw