//异常捕获
fun main(args:Array<String>){
try {
val args1 = args[0].toInt()
val args2 = args[1].toInt()
println("$args1 $args2")
}catch (e : NumberFormatException){
println("请输入整数")
}catch (e: ArrayIndexOutOfBoundsException){
println("请输入两个整数")
}catch (e:Exception){
println("未知异常 ${e.message}")
}finally {
println("finally result")
}
val result = try{//没有异常正常返回值
args[0].toInt()/args[1].toInt()
}catch (e :Exception){//出现异常返回0
println("error:${e.message}")
0
}
println(result)
//try catch 也是表达式具有返回值
}
Kotlin异常捕获
最新推荐文章于 2024-03-28 20:13:30 发布