次の例では、Eclipse は ' throws EmptyStackException' を追加するように求めません。
public E pop() {
if (stack.isEmpty()) {
throw new EmptyStackException();
}
...
}
ただし、次の例では「throws Exception」が必要です
public E pop() throws Exception {
if(stack.isEmpty()) {
throw new Exception();
...
}
スローを追加する必要があるかどうかについて、特定のルールはありますか?