国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【第一階段】Kotlin的空檢查

這篇具有很好參考價值的文章主要介紹了【第一階段】Kotlin的空檢查。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

  • 空檢查
    代碼:
 fun main() {
    var info:string
    println(info)
}

在Java中可以直接不給默認值,但是在kotlin中必須給默認值不然就會報錯
【第一階段】Kotlin的空檢查,Ktolin,kotlin
正確寫法應(yīng)該為:

fun main() {
    var info:String=" "
    println("info=$info")
}

執(zhí)行結(jié)果:
【第一階段】Kotlin的空檢查,Ktolin,kotlin
如果我們給一個null,也會報錯

fun main() {
    var info:String=null
    println("info=$info")
}

報錯信息:
【第一階段】Kotlin的空檢查,Ktolin,kotlin
這是一個危險的行為,必須發(fā)送一個廣播告訴所有地方,?代表發(fā)送廣播,所有使用該變量的地方必須進行補救措施規(guī)避
代碼如下:

fun main() {
    var info:String?=null   //?代表廣播,當(dāng)為null時發(fā)送給所有使用這個變量的地方,使用的地方必須使用補救措施去規(guī)避
    //補救措施1:  ?  如果info為空,后面就不執(zhí)行就不會引發(fā)空指針異常
    info?.length
    println("info.length()=$info?.length")
    
    //補救措施2:判空(和java一樣)
    if(info!==null)
        info.length
        println("info.length()=$info.length")
        
    //補救措施3: ?。? 無論info是否為null  都執(zhí)行,但是會報空指針異常(和java一樣)
    info!!.length
    println("info.length()=$info!!.length")
       
}

執(zhí)行結(jié)果
【第一階段】Kotlin的空檢查,Ktolin,kotlin文章來源地址http://www.zghlxwxcb.cn/news/detail-608667.html

到了這里,關(guān)于【第一階段】Kotlin的空檢查的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【第二階段】kotlin函數(shù)引用

    【第二階段】kotlin函數(shù)引用

    針對上篇傳入函數(shù)參數(shù)我們也可以重新定義一個函數(shù),然后在main中調(diào)用時傳入函數(shù)對象 lambda屬于函數(shù)類型的對象,需要把普通函數(shù)變成函數(shù)類型的對象(函數(shù)引用),使用“::” 執(zhí)行結(jié)果

    2024年02月12日
    瀏覽(17)
  • 【第二階段】kotlin的lambda學(xué)習(xí)

    【第二階段】kotlin的lambda學(xué)習(xí)

    匿名函數(shù)==lambdm表達式 1.兩數(shù)相加 執(zhí)行結(jié)果 2.判斷日期 執(zhí)行結(jié)果 結(jié)論:匿名函數(shù)屬于lambda

    2024年02月13日
    瀏覽(18)
  • Kotlin第一彈:Kotlin詳細介紹

    Kotlin第一彈:Kotlin詳細介紹

    會一直堅持寫關(guān)于Kotlin的入門系列文章,趕緊關(guān)注一起學(xué)習(xí)吧! 目錄 前言 Kotlin是什么? 一、為什么優(yōu)先使用Kotlin進行Android開發(fā)? 二、Kotlin優(yōu)先意味著什么? 三、Kotlin能做什么? 四、我們也使用Kotlin 五、Kotlin常見問題 六、Kotlin必知必會 總結(jié) Kotlin 是一門用于現(xiàn)代多平臺應(yīng)

    2024年02月16日
    瀏覽(15)
  • 【第三階段】kotlin語言中的==與===比較操作

    【第三階段】kotlin語言中的==與===比較操作

    \\\"==\\\" 內(nèi)容的比較 相當(dāng)于Java的equals() \\\"===\\\" 引用的比較 1.== 執(zhí)行結(jié)果 2.=== 執(zhí)行結(jié)果

    2024年02月12日
    瀏覽(28)
  • 【第三階段】kotlin語言的內(nèi)置函數(shù)takeif

    【第三階段】kotlin語言的內(nèi)置函數(shù)takeif

    執(zhí)行結(jié)果

    2024年02月11日
    瀏覽(23)
  • 【第三階段】kotlin中使用帶let的安全調(diào)用

    【第三階段】kotlin中使用帶let的安全調(diào)用

    let常常和?.配合使用,如果前面的對象為null,let不執(zhí)行,能夠執(zhí)行到let里面 對象一定不為null 1.不為null 執(zhí)行結(jié)果 2.為“ ” 執(zhí)行結(jié)果 3.為null 執(zhí)行結(jié)果

    2024年02月12日
    瀏覽(20)
  • 【第四階段】kotlin語言的定義類和field關(guān)鍵字學(xué)習(xí)

    1.普通成員變量背后隱士代碼 為什么在kotlin中是private 可以直接調(diào)用,隱式代碼如下 val只有g(shù)et方法 不能set 2.field

    2024年02月07日
    瀏覽(25)
  • [Kotlin]手把手教你寫一個安卓APP(第一章注冊登錄)

    [Kotlin]手把手教你寫一個安卓APP(第一章注冊登錄)

    開發(fā)軟件:Android Studio 1.創(chuàng)建項目默認選擇Empty Activity ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?點擊Next ?2.生成項目設(shè)置包名選擇開發(fā)語言(這里我用的是kotlin) ?在生成項目后我們要做的就是添加需要的配置打開我們的app目錄下的 buil

    2023年04月23日
    瀏覽(32)
  • 當(dāng)我第一次通過Kotlin和Compose來實現(xiàn)一個Canvas時, 我收獲了什么?

    自從2019年Google推薦Kotlin為Android開發(fā)的首選語言以來已經(jīng)經(jīng)歷了將近四年的時間, Compose的1.0版本也發(fā)布了將近2年的時間, Kotlin+Compose在現(xiàn)階段的Android開發(fā)過程中還遠遠達不到主流的程度. 我們是否應(yīng)該開始嘗試這個組合? 這個組合有會給我們帶來什么? 對于我來說, 我是個守舊又

    2023年04月27日
    瀏覽(24)
  • 【Kotlin】Kotlin 與 Java 互操作 ① ( 變量可空性 | Kotlin 類型映射 | Kotlin 訪問私有屬性 | Java 調(diào)用 Kotlin 函數(shù) )

    【Kotlin】Kotlin 與 Java 互操作 ① ( 變量可空性 | Kotlin 類型映射 | Kotlin 訪問私有屬性 | Java 調(diào)用 Kotlin 函數(shù) )

    在 Java 語言 中 , 任何 引用類型變量 都可以為 空 null ; Java 中 八種 基本數(shù)據(jù)類型 變量 的 默認值 為 0 或 false ; 但是在 Kotlin 語言 中 , 所有的 變量 都是引用類型變量 , 沒有基本數(shù)據(jù)類型 , 默認情況下 所有的變量 都為 非空類型 ; 下面分別定義一個 Java 類 和 Kotlin 腳本 , 在 K

    2024年02月02日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包