Javaでのthrow文の使い方は何ですか。

Javaにおいて、throwは例外を投げるためのキーワードです。通常はtry-catch文と一緒に使用され、コード内で明示的に例外を投げるために使われます。

throwキーワードを使用して、例外オブジェクトを手動でスローすることができます。この例外は、Javaの組み込みの例外クラスであっても、カスタムの例外クラスであっても構いません。構文は次のとおりです:

throw 异常对象;

以下は、throwキーワードを使用してカスタムの例外クラスオブジェクトをスローする方法を示すサンプルです:

class MyException extends Exception {
    public MyException(String message) {
        super(message);
    }
}

public class Main {
    public static void main(String[] args) {
        try {
            throw new MyException("This is a custom exception");
        } catch (MyException e) {
            System.out.println(e.getMessage());
        }
    }
}

上記の例では、私たちはカスタム例外クラスMyExceptionを定義し、throwキーワードを使用してmainメソッドでMyExceptionオブジェクトをスローしました。 catchブロックでは、その例外をキャッチして、例外のメッセージを出力しました。

throwキーワードは例外オブジェクトをスローするためにのみ使用でき、基本データ型やnullをスローすることはできません。また、throwキーワードを使用して例外をスローする場合、その例外の型を宣言するためにメソッド宣言でthrowsキーワードを使用する必要があります。

bannerAds