美文网首页
17.异常错误处理(ExceptionErrorHandling

17.异常错误处理(ExceptionErrorHandling

作者: 木子心语 | 来源:发表于2017-09-28 18:23 被阅读0次
异常错误处理
对可能发生执行异常的代码的一种保护措施
默认异常类:Exception
fun main(args:Array<String>){
       //直接展示错误
      //直接展示错误
try{
     val a = “3g”.toInt()
} catch (e : Exception){
     println(e.message)
}
//忽略错误
val  a :  Int ? =  try{
     “3g”.toInt()
} catch (e: exception){
     null
}
println(a)
}
类型检查与转换
检查:对一个变量的类型进行辨别
转换: 把变量转换成其他类型使用
fun main(args: Array<String>){
      val a  = if ( 5 > 6) “大于3” else  2
      //类型判断 : is
      if (a is String )
         println(a.length)
      if (a !is String){
         println(“整数=$a”)
      }
      //Kotlin编译器大多数时候会智能转换
     if (a  is Int)
        printlin(a.dec())
     //手动转换
     //强制转换: as ,安全转换: as?
     val b = a  as? String 
     println(“b是安全转换后的a,值是$b”)
     val c = a as Int
     println(“c是强制转换后的a,值是$c”)
      
}

相关文章

网友评论

      本文标题:17.异常错误处理(ExceptionErrorHandling

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