Kotlin学习笔记(二十)捕获异常2

fun main(args: Array) {
    //用try...catch...为一个数赋值
    val result = try {
        args[0].toInt() / args[1].toInt()
    } catch (e: Exception) {
        e.printStackTrace()
        0
    }

    println(result)

    println("3 / 4 = ${add2(3, 4)}")
}

fun add2(x: Int, y: Int): Int {
    return try {
        x / y
    } catch (e: Exception) {
        0
    } finally {
        println("end")
    }
}
Kotlin学习笔记(二十)捕获异常2_第1张图片
运行结果

你可能感兴趣的:(Kotlin学习笔记(二十)捕获异常2)