「Java」例外クラスをインスタンス化するサンプル
書式
throw new 例外クラス名()
スローした例外はcatchで捕まえます。
例外クラスをインスタンス化し、その例外をスローします
使用例
package info; public class ThrowInfoDemo { public static void main(String[] args) { try { // クラス名.メソット名を利用 TestBm.funAA(); // catchでNullPointerの例外をキャッチします } catch (NullPointerException e) { System.out.println("例外メッセージ: " + e); } } } //例外クラスの定義 class TestBm { private static final String TT = "ctm"; static void funAA() { String str = "ctm"; if (str.equals(TT)) { // 、NullPointerExceptionクラスをインスタンスします throw new NullPointerException(); } } }
実行結果
例外メッセージ: java.lang.NullPointerException