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