Exceptionクラスを継承し、独自例外クラスを作る方法。
構文
class 独自例外クラス extends Exception {
独自例外クラス() { super(); }
独自例外クラス( String message ) { super( message ); }
}
独自例外クラス() { super(); }
独自例外クラス( String message ) { super( message ); }
}
サンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | package samplePackage; public class SampleClass { public static void main( String[] args ) { try { sample( 2 ); } catch ( SampleException $e ) { System.out.println( $e ); } } static void sample( int $n ) throws SampleException { if( $n < 5 || $n > 10 ) { throw new SampleException( "引数に指定できるのは、「5」から「10」までの数値です。" ); } System.out.println( $n ); } } // 独自例外クラス class SampleException extends Exception { SampleException() { super(); } SampleException( String message ) { super( message ); } } |
実行結果
samplePackage.SampleException: 引数に指定できるのは、「5」から「10」までの数値です。