下面主要介紹Kotlin在聲明常量與變量這一塊的變化,其完整的聲明格式模板為:
val|var 變量名[: 變量類型][= 初始化賦值]
val num : Int =10 //例子
val 或 var
val聲明常量,只可以被賦值一次,如果被多次復制,IDE則會發出編碼錯誤警告。
var聲明變量,可以被多次賦值。
變量命名
使用駝峰風格。
val anInt = 1
val aString = "Hello World"
變量類型
這里需要重點說一下,Java中聲明變量可以使用其基本數據類型進行聲明,但是Kotln必須使用引用類型聲明變量。至于如何分辨基礎數據類型與引用數據類型,可以參考我的另一篇文章《Java基本數據類型和引用類型的區別》
var num:int=10 //錯誤!
var num:Int=10 //正確
另外,如果提供了初始值,Kotlin會根據初始值判斷變量類型,不需要在聲明中寫變量的類型。
private var num0:Int="string" //錯誤,不能賦值不同類型的初始值
private var num1:Int=10 //正確
private var num2=10 //正確
這篇文章參考《Kotlin學習之路》,并進行消化后寫出來