Kotlin - try ~ catch
公開日:2019-11-06 更新日:2019-11-06
[Kotlin]
1. 概要
try ~ catch で、発生した例外を処理して、異常終了しないようにします。
2. try ~ catch
try のブロックで発生した例外が、catch で指定された例外と同じ、または上位クラスだった場合、catch のブロックが実行されます。
また、ブロック内の最後の値を返します。
また、ブロック内の最後の値を返します。
val result = try {
val a = 1 / 0 // ここで例外が発生します
println(a)
true //正常
} catch (ae:ArithmeticException) {
println("ゼロによる除算が行われました。")
false //異常
} catch (e:Exception) {
println("例外が発生しました。")
false //異常
}
println(result)
実行結果ゼロによる除算が行われました。
false