Javaにおけるthrowの使用方法
Javaで、throw文は手動で例外をスローするために使われます。これは通常メソッドで用いられ、何らかのエラーが発生したり、条件が満たされなかったときに、プログラマーはthrow文を使って例外をスローすることができます。
throwキーワードを使用した構文は次のとおりです。
throw exception;
exception は、スローされる例外オブジェクトで、Java の組み込み例外クラスまたはカスタム例外クラスにできます。
以下のコードは throw キーワードを使用して例外を投げる例です。
public class Example {
public static void main(String[] args) {
try {
int result = divide(10, 0);
System.out.println("结果:" + result);
}
catch (ArithmeticException e) {
System.out.println("发生异常:" + e.getMessage());
}
}
public static int divide(int a, int b) {
if (b == 0) {
throw new ArithmeticException("除数不能为零");
}
return a / b;
}
}
メソッドdivideでは、throwを使用してArithmeticExceptionをスローしています。パラメータbが0の場合にスローされます。mainメソッドでは、try-catch構文を使用して例外をキャッチし、例外のメッセージを出力しています。