0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

例外クラス よく使うメソッド

Last updated at Posted at 2024-04-21

■例外クラスの主要なメソッド

※超自分用備忘録です。

・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ブロック実行");
        }
    }
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?