Java Exception

久しぶりにJavaをさわったので、例外について備忘録

1. try-catch-finally

構文

public class Main {
    public static void main(String[] args) {
        try {
            // 例外が発生しうる処理を記述
        } catch(Exception e) {
            // 発生した例外に対する処理を記述
        } finally {
            // try-catchブロック終了後に行う処理を記述
            // 例外の発生の有無にかかわらず、必ず実行される
        }
    }
}

public class Main {
    public static void main(String[] args) {
        String[] params = {"param1", "param2", "param3"};
        try {
            System.out.println(params[3]);
        } catch (Exception e) {
            System.out.println(e);
        } finally {
            System.out.println("after try-catch");
        }
    }
}

実行結果

java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3
after try-catch

2. よくみる例外

ArrayIndexOutOfBoundsException

配列の要素が存在しない場所を参照した際に発生する

NumberFormatException

数字以外の文字列を数値に変換する際に発生する(例:Integer.parseInt(“test”))
スポンサーリンク
レクタングル広告(大)
レクタングル広告(大)

シェアする

  • このエントリーをはてなブックマークに追加

フォローする