小鸭子的学习笔记duck

Duck Blog

唐如飞

( ^∀^)/欢迎\( ^∀^)

79 文章数
14 评论数

Kotlin-基础(day-3)

tangrufei
2023-02-24 / 0 评论 / 203 阅读 / 0 点赞

Kotlin语言中对比if判断为null情况

fun main() {
    //TODO ==================Kotlin语言中对比if判断为null情况
 var name:String?=null;
    if(name!=null){ //if也算是补救措施
      var r=  name.capitalize()
    }else{
        println("name is null")
    }
}

Kotlin语言中空合并操作符

fun main() {
    //TODO ==================Kotlin语言中空合并操作符
    var info:String? = "李小龙"
    info = null
    //空合并操作  xxx?:"原来你是null啊"   "如果xxx等于null,就会执行 ?:后面的区域"
    println(  info?:"原来你是null啊")

    println(info?.let{ "${it}"}?:"[[原来你是null啊]]")
}

Kotlin语言中异常处理和自定义异常处理

fun main() {
    //TODO ==================Kotlin语言中异常处理和自定义异常处理
   try {
         var info:String?=null
       checkException(info)
       println(info!!.length)
   }catch (e:Exception){
    println("哎呀:${e}")
   }
}

fun checkException(info: String?) {
   info?:throw CustomException()
}
class CustomException:IllegalArgumentException("你的代码太不严谨了")
文章不错,扫码支持一下吧~
上一篇 下一篇
评论
来首音乐
光阴似箭
今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月