var:可變變量,可在聲明賦值後多次改動
val:不可變量,一旦賦值則不可改動
val 也可以理解爲常量,kotlin中分爲兩種常量。
- 局部範圍常量: 可以在聲明的時候不進行賦值,但要在第一次使用之前進行賦值。
fun main(args: Array<String>) {
val age = 20
val name: String
if(age <=20){
name = "jpy"
}else{
name = "zinc"
}
println(name)
}
- 類的常量屬性:可以在兩個地方進行賦值,聲明處、類或結構體的構造器中。