Kotlin中var和val區別

前幾天朋友圈刷爆了關于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
我萬年不變的老李

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容