クラスをキャッチまたは宣言する必要IllegalArgumentException
がないのに、他の例外をキャッチまたは宣言する必要があるのはなぜだろうか(例: )。java.net.MalformedURLException
public void foo() {
throw new IllegalArgumentException("spam");
}
public void bar() throws MalformedURLException { // required
throw new MalformedURLException("ham");
}
Error
s はキャッチされることを意図していないため、宣言する必要がないことはわかっています。
キャッチする必要のない新しい例外を宣言したいと思います。