📜  kotlin var 和 val - Kotlin (1)

📅  最后修改于: 2023-12-03 15:32:30.214000             🧑  作者: Mango

Kotlin var 和 val

在 Kotlin 中,可以使用 varval 来声明变量和常量。这两个关键字的使用方法与其他编程语言中的相似,但是与 Java 语言不同,Kotlin 中需要指定变量类型。

var 关键字

var 关键字可以用来声明可变变量。使用 var 声明的变量可以被重新赋值,在其生命周期内可以修改其值。

var age: Int = 20
age = 25

在上面的代码中,我们使用 var 来声明一个整数类型的变量 age,并将其赋值为 20。然后我们修改了 age 的值为 25。这是因为 var 声明的变量是可变的。

val 关键字

val 关键字用来声明不可变变量或者常量。使用 val 声明的变量值不能被重新赋值,在其生命周期内不能修改其值。

val name: String = "John"

在上面的代码中,我们使用 val 声明了一个字符串类型的常量 name,并将其赋值为 "John"。因为 val 声明的变量是不可变的,我们不能再次修改 name 的值。

类型推导

在 Kotlin 中,类型推导可以自动推断变量或常量的类型,因此我们不必显式指定其类型。

val age = 20

在上面的代码中,我们使用 val 声明了一个整数类型的常量 age,但是没有指定其类型。这是因为 Kotlin 可以通过赋值推导出 age 的类型为整数。

总结
  • var 关键字用来声明可变变量。
  • val 关键字用来声明不可变变量或者常量。
  • Kotlin 中需要指定变量类型。
  • Kotlin 也支持类型推导,可以自动推断变量或常量的类型。