/**
* 運行時常量是編譯時并不知道其值鸣峭,真正運行的時候才獲取
* 編譯期常量是編譯時候就知道其值的常量
* kotlin中val并不是編譯期常量青柄,可通過反射的方式修改值,要將其轉(zhuǎn)成編譯期常量需要加上const關(guān)鍵詞,可提高運行效率
*/
const val FINAL_HELLO_WORLD: String = "HelloWorld" //編譯期常量
var helloWorld: String = FINAL_HELLO_WORLD //變量
val FINAL_CHINA = "中國" //常量
fun main(args: Array<String>) {
helloWorld = "haha" //給變量重新賦值
println(FINAL_CHINA) //打印常量
}
運行結(jié)果