變量
Kotlin中聲明變量有兩種關(guān)鍵字 val 和 var
val (value的簡(jiǎn)寫)用來(lái)聲明一個(gè)不可變的變量劣像,這種變量在初始賦值之后就再也不能重新賦值侯繁,對(duì)應(yīng)Java中的final變量
var (variable的簡(jiǎn)寫)用來(lái)聲明一個(gè)可變的變量辛臊,這種變量在初始賦值之后仍然可以再被重新賦值滨彻,對(duì)應(yīng)Java中的非final變量
Kotlin每行代碼結(jié)尾不用寫分號(hào)
val a :Int =0
var b :String ="Kotlin"
創(chuàng)建類對(duì)象不需要new 關(guān)鍵字
val p = Person()
p.name = "xiaoming"
函數(shù)
fun(function的簡(jiǎn)寫)定義函數(shù)的關(guān)鍵字记劈,fun后面 methodNmae 為函數(shù)名饵溅,括號(hào)里為參數(shù)钝域,括號(hào)外 :Int為返回值類型讽坏,如果不需要返回值可不寫
fun methodNmae(param1: Int, param2: Int): Int {
return 0
}
當(dāng)一個(gè)函數(shù)中只有一行代碼時(shí)可以省略函數(shù)體以及return關(guān)鍵字,直接寫在函數(shù)尾部网梢,中間用 = (等號(hào))連接
fun largerNumber(num1: Int, num2: Int): Int = max(num1,num2)