Java throws
例
年齢が 18 歳未満の場合は例外を出力します (「アクセスが拒否されました」と出力)。 年齢が 18 歳以上の場合は、「アクセスが許可されました」と出力します。
public class Main {
static void checkAge(int age) throws ArithmeticException {
if (age < 18) {
throw new ArithmeticException("アクセス拒否 - 18歳以上の方に限ります。");
}
else {
System.out.println("アクセス許可 - あなたは十分な年齢です!");
}
}
public static void main(String[] args) {
checkAge(15); // 年齢を15歳に設定する(確認のため)。
}
}
定義と使用法
throws
は、メソッドによって出力される例外の種類を示します。
Java では、ArithmeticException
、ClassNotFoundException
、ArrayIndexOutOfBoundsException
、SecurityException
など、多くの例外タイプを使用できます。
throw
とthrows
の違い
throw | throws |
---|---|
メソッドの例外をスローするために使用されます | メソッドによってスローされる可能性のある例外 の種類を示すために使用されます |
複数の例外をスローできません | 複数の例外を宣言できます |
構文:
|
構文:
|
関連ページ
例外について詳しくは、Java Try..Catch チュートリアルを参照してください。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。