独自例外クラス

Exceptionクラスを継承し、独自例外クラスを作る方法。

構文

class 独自例外クラス extends Exception {
 独自例外クラス() { 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」までの数値です。