前幾天朋友圈刷爆了關于Kotlin成為Android官方語言的新聞,為了體驗一下,開始學習Kotlin的基礎語法。其中Kotlin中有兩個關鍵字定義變量var和val,區別如下:
var: var是一個可變變量,這是一個可以通過重新分配來更改為另一個值的變量。這種聲明變量的方式和Java中聲明變量的方式一樣。
val: val是一個只讀變量,這種聲明變量的方式相當于java中的final變量。一個val創建的時候必須初始化,因為以后不能被改變。
上段代碼體驗一下:
var name = "lao wang"
println(name)
name = "xiao wang"
println(name)
val finalValue = "我萬年不變的老李";
println(finalValue);
結果如下:
lao wang
xiao wang
我萬年不變的老李