阅读完需:约 1 分钟
变量声明
在Kotlin中,使用关键字var
和val
来声明变量。
var language ="Java"
val salary = 30000
val author = "maxsu"
关键字 var 和 val 的区别
-
var
(可变变量):在程序中可更改使用var
关键字声明的变量的值。 -
val
(不可变变量):不能改变使用val
关键字声明的变量的值,可简单理解为常量定义。
val对应java中final,var对应java中就是非final,但const并不能决定static
最明显的不同就是加了const就是public,不加const就是private修饰。const的作用就是把此处的默认的private给变成public,这里kotlin 官方文档也指出了此点
即使是用 val 来修饰,但是其值还是可以在引用类的时候传递值。
val c: Int
if (a == 3) {
c = 4
} else {
c = 5
}