ほとんどの場合、カスタム例外クラスを作成する目的は何ですか。たとえば、NullPointerException:
class NullPointerException extends RuntimeException {
private static final long serialVersionUID = 5162710183389028792L;
public NullPointerException() {
super();
}
public NullPointerException(String s) {
super(s);
}
}
これは、私が見て作成したほとんどの例外クラスの基本的なテンプレートです。
私が考えることができる1つの目的は、これらの例外を処理することですが、これは例外メッセージに基づくことはできませんか?ほとんどの場合、例外タイプごとに単一の処理コードを記述します。これには「例外」があることを私は知っています。
しかし、それ以上のものはありますか?これは、クラス名だけが変わるところで繰り返されませんか?
また、これよりもいくつかのコードを持つJDK例外クラスはありますか?