美文网首页Kotlin从入门到发疯
Kotlin笔记(九)异常

Kotlin笔记(九)异常

作者: 小龙哥的开发日记 | 来源:发表于2017-06-28 15:34 被阅读42次

    Kotlin 中所有异常类都是 Throwable 类的子孙类

    注意:Kotiln的异常用法和Java大同小异

        try {
            var num = 1 / 0  //会报错
        }catch (e : Exception){ //可以有多个catch块
            println("有语法错误") //报错后执行的代码
        }finally {
            println("嘿嘿嘿") //在这的语句最后一定会执行
        }
    
        
    

    try catch作为表达式

    //当然我们的try catch也是表达式
        var name = try {
            "aaa".toInt() //如果可以执行直接把结果返回
        }catch (e:Exception){
            print("出错了")
            0 //最后一句为语句的返回值
        }
    
       
    
    
    

    没有catch的语句

    //也可以没有catch语句,报错前会执行finally
    //    try {
    //        "aaa".toInt()
    //    }finally {
    //        println("怎么没有catch啊")
    //    }
    
    
    

    throw关键字

    //throw用来声明异常
        var s = "123".toInt()?:throw IllegalArgumentException("aaaaaa")
    
        print(s)
    

    相关文章

      网友评论

        本文标题:Kotlin笔记(九)异常

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