ユーザ用ツール

サイト用ツール


kotlin:try_catch

Try-Catch 構文によるエラー処理

一つ上へ

構文

try {
  //エラーが発生する可能性のある処理
} catch (e: Error01) {
  //Error01が発生した場合の処理
} catch (e: Error02) {
  //Error02が発生した場合の処理
}

また、エラーが発生した場合でも必ず実行される処理を書きたい場合は

try {
  //エラーが発生する可能性のある処理
} catch (e: Error01) {
  //Error01が発生した場合の処理
} catch (e: Error02) {
  //Error02が発生した場合の処理
} finally {
  //必ず実行する処理
}
項目内容および説明
Exceptionすべての例外の基底クラス。すべての例外をキャッチする場合に使用される。
ArithmeticException数学的な演算が失敗した場合にスローされる。
NullPointerExceptionnullオブジェクトにアクセスしようとした場合にスローされる。
ArrayIndexOutOfBoundsException配列の範囲外のインデックスを使用した場合にスローされる。
ClassCastExceptionオブジェクトのキャストが失敗した場合にスローされる。
IllegalArgumentException引数が適切でない場合にスローされる。
IllegalStateExceptionオブジェクトの状態が適切でない場合にスローされる。
UnsupportedOperationExceptionオブジェクトが要求された操作をサポートしていない場合にスローされる。
kotlin/try_catch.txt · 最終更新: 2023/04/27 15:02 by mikoto