Kotlin教程:存储数据的变量声明

2023年 7月 12日 64.2k 0

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

变量声明

在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

Kotlin

可在声明时初始化变量,这不是必需的。 变量可以在之后执行程序时初始化。

var language: String  
// 其它代码
language = "Java"  
val salary: Int  
// 其它代码
salary = 30000

Kotlin

关键字 var 和 val 的区别

  • var(可变变量):在程序中可更改使用var关键字声明的变量的值。
  • val(不可变变量):不能改变使用val关键字声明的变量的值,可简单理解为常量定义。

示例1

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

Kotlin

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

示例2

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

Kotlin

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

//原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/kotlin/kotlin-variable.html

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论