Kotlin变量

Kotlin变量

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

变量声明

在Kotlin中,使用关键字varval来声明变量。

var language ="Java"  
val salary = 30000  
val author = "maxsu"

关键字varval之间的区别将在本页后面解释说明。

这里,变量languageString类型,变量salaryInt类型。Kotlin中不需要明确指定变量的类型。 Kotlin编译器通过initilizer表达式自动识别推断(即"Java"是一个String类型,而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关键字声明的变量的值,可简单理解为常量定义。

示例1

var salary = 30000  
salary = 40000 // 有效,可以执行

这里,salary的值可以改变(从30000修改为40000),因为变量salary是使用var关键字声明的。

示例2

val language = "Java"  
language = "Kotlin" // 出错

在这里,不能将变量language的值重新分配为"Kotlin",因为变量language是使用val关键字声明的。


目录

数组

字符串

注解

反射