Kotlin中有兩個(gè)關(guān)鍵字定義變量脾歇,這兩個(gè)關(guān)鍵字外形看著差別很小就只差了一個(gè)字母蒋腮,但實(shí)際差別很大的。
var是一個(gè)可變變量藕各,這是一個(gè)可以通過重新分配來更改為另一個(gè)值的變量池摧。這種聲明變量的方式和java中聲明變量的方式一樣。
val是一個(gè)只讀變量激况,這種聲明變量的方式相當(dāng)于java中的final變量作彤。一個(gè)val創(chuàng)建的時(shí)候必須初始化,因?yàn)橐院蟛荒鼙桓淖儭?
var name = "zhang san"
println(name)
name = "li si"
println(name)
val finalValue = "我是不可改變的";
println(finalValue);