先来学习变量。在
Kotlin
中定义变量的方式和
Java
区别很大,在
Java
中如果想要定义一个变
量,需要在变量前面声明这个变量的类型,比如说
int a
表示
a
是一个整型变量,
String b
表
示
b
是一个字符串变量。而
Kotlin
中定义一个变量,只允许在变量前声明两种关键字:
val
和
var
。
val
(
value
的简写)用来声明一个不可变的变量,这种变量在初始赋值之后就再也不能重新赋
值,对应
Java
中的
final
变量。
var
(
variable
的简写)用来声明一个可变的变量,这种变量在初始赋值之后仍然可以再被重新
赋值,对应
Java
中的非
final
变量。
![](https://img-blog.csdnimg.cn/753d4efea3b74cfeaeee632747ffd35e.png)
var赋值之后是可以改变的
val赋值之后是不可改变的
区别