美文网首页Android 知识Kotlin 知识
Kotlin 小细节记录(2)

Kotlin 小细节记录(2)

作者: zcwfeng | 来源:发表于2021-12-20 23:59 被阅读0次

    知识点

    35.Kotlin语言的可空性特点
    36.Kotlin语言的安全调用操作符
    37.在Kotlin中使用带let的安全调用
    38.Kotlin语言中的非空断言操作符特点
    39.Kotlin语法中对比使用if判断null值情况
    40.在Kotlin空合并操作符-金狮
    41.在Kotlin语法中异常处理与自定义异常特点
    42.Kotlin语言的先决条件函数
    43.Kotlin语言的substring
    44.Kotlin语言的split操作
    45.Kotlin语言的replace完成加密解码操作
    46.Kotlin语言的==与===比较操作
    47.Kotlin语言的字符串遍历操作
    48.Kotlin语言中数字类型的安全转换函数
    49.Kotlin语言中Double转Int与类型格式化
    50.Kotlin语言的apply内置函数
    51.Kotlin语言的let内置函数
    52.Kotlin语言的run内置函数
    53.Kotlin语言的with内置函数
    54.Kotlin语言的also内置函数
    55.Kotlin语言的takeIf内置函数
    56.Kotlin语言的takeUnless内置函数

    自定义异常

    fun testException(){
        try {
            var info:String? = null
            checkException(info)
            println(info?.length)
        } catch (e: Exception) {
            println(e.message)
        }
    
    
    }
    
    fun checkException(info: String?) {
        info?:throw CustomException()
    }
    
    class CustomException:IllegalArgumentException("你的代码不严谨")
    
    

    try Catch

    fun testException(){
        try {
            var info:String? = null
            checkException(info)
            println(info?.length)
        } catch (e: Exception) {
            println(e.message)
        }
    
    
    }
    
    fun checkException(info: String?) {
        info?:throw CustomException()
    }
    
    class CustomException:IllegalArgumentException("你的代码不严谨")
    
    

    splite 和 解构

     var jsonText = "user,password,lesson"
        val list = jsonText.split(",")
        val (v1,v2,v3) = list
        println("解构:$v1,$v2,$v3")
    
    

    相关文章

      网友评论

        本文标题:Kotlin 小细节记录(2)

        本文链接:https://www.haomeiwen.com/subject/navdxrtx.html