Kotlin學(xué)習(xí)筆記

1.變量
val  value不可變變量,對應(yīng)java中的final變量
var  variable可變變量,對應(yīng)java中的非final變量
另: kotlin摒棄掉了java的基本數(shù)據(jù)類型,采用了對象類型,例如int 對應(yīng) Int
2.方法
fun(function) 方法名(參數(shù)名 : 參數(shù)類型) : 返回值類型 {
      return 返回值
}
注意: 大括號作用域可以使用=號代替
三元表達式: if (a > b)  a else b
when 條件語句:
when(name) {  //其中name支持任意數(shù)據(jù)類型,//匹配值 -> {執(zhí)行邏輯}
    "tom" -> 80
    "sky" -> 90 
    "lusy" -> 100
    else -> 60 //默認返回值,對應(yīng)java中的default
}
when(num) {  //is是instanceof,返回對應(yīng)數(shù)據(jù)類型值
    is Int -> 80
    is Double -> 90.0
    is Long -> 100l
    else -> 60
}
when {  //不傳參,使用==判斷字符串和對象是否相等,不等同于java中的equals
    name == "tom" -> 80
    name == "zhangsan" -> 90
    else -> 0
}
3.循環(huán)語句
val range = 0 .. 10  
if(i in 0 .. 10) {
    //.. 兩邊指定區(qū)間 0-10都會輸出
}
val range  = 0 until 10 
if(i in 0 until 10 step 2) { 
    //step關(guān)鍵字是循環(huán)中遞增定義值
    //until 也是兩邊指定區(qū)間,跟..關(guān)鍵字的差異是不會輸出10
}
if(i in 0 until 10 downTo 1) {
     //downTo 關(guān)鍵字是循環(huán)中降序區(qū)間
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容