■例外クラスの主要なメソッド
※超自分用備忘録です。
・getMessage: 例外の説明を取得。
・getStackTrace: 例外がスローされたときの呼び出し ※1スタック情報を取得。
・printStackTrace: 例外がスローされたときの呼び出し ※1スタック情報を「出力」
・getCause: 例外の原因となった別の例外を取得。
・toString: 例外の説明と呼び出しスタック情報を文字列として取得。
public class Lesson4a {
public static void main(String[] args) {
try {
int a = 10;
int b = 0;
int result = a / b;
System.out.println("tryブロックの中で例外は発生しませんでした。");
} catch (Exception ex) {
//getMessageはJavaが用意してるExceptionクラスの戻り値
System.out.println("例外が発生しました!" + ex.getMessage());
System.out.println(ex.getStackTrace()); //1スタック情報呼び出し
ex.printStackTrace(); //1スタック情報呼び出し・出力
System.out.println(ex.getCause()); //例外の原因となった別の例外を取得
System.out.println(ex.toString()); //例外の説明と呼び出しスタック情報を文字列として取得
} finally {
//必ず実行する処理(省略可能)
System.out.println("finallyブロック実行");
}
}
}