- Kotlin环境设置(命令行)
- Kotlin Hello World程序(命令行)
- Kotlin程序概念解释
- Kotlin开发环境设置(IDE)
- Kotlin第一个程序(IDE)
- Kotlin变量
- Kotlin数据类型
- Kotlin类型转换
- Kotlin运算符
- Kotlin表达式、语句和块
- Kotlin标准输入/输出
- Kotlin注释
- 控制流程
- 函数
- 数组
- 字符串
- 异常处理
- 空安全
- 集合
- 注解
- 反射
- Kotlin OOP
- 范围
- Java互操作性
- 正则表达式
Kotlin变量
变量指的是内存位置,它用于存储数据。 变量数据可以根据条件或传递给程序的信息进行更改和重用。
变量声明
在Kotlin中,使用关键字var
和val
来声明变量。
var language ="Java" val salary = 30000 val author = "maxsu"
关键字var
和val
之间的区别将在本页后面解释说明。
这里,变量language
是String
类型,变量salary
是Int
类型。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
关键字声明的。
上一篇:Kotlin第一个程序(IDE)
下一篇:Kotlin数据类型
扫描二维码
程序员编程王