例外をスロー(発生)させる

throw文を使うと、例外をスロー(発生)させることができる。

構文

throw 例外クラス

「例外クラス」の例外をスロー(発生)させる。

サンプル

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package samplePackage;

public class SampleClass {

 public static void main( String[] args ) {

  try {
   sample( 2 );
  } catch ( IllegalArgumentException $e ) {
   System.out.println( $e );
  }

 }

 static void sample( int $n ) throws IllegalArgumentException {

  if( $n < 5 || $n > 10 ) {
   throw new IllegalArgumentException( "引数に指定できるのは、「5」から「10」までの数値です。" );
  }
  System.out.println( $n );

 }

}

実行結果

java.lang.IllegalArgumentException: 引数に指定できるのは、「5」から「10」までの数値です。