Java требует, чтобы вы обрабатывали или объявляли все исключения. Если вы не обрабатываете исключение, используя блок try / catch, он должен быть объявлен в сигнатуре метода.
Например:
class throwseg1 {
void show() throws Exception {
throw new Exception();
}
}
Должен быть записан как:
class throwseg1 {
void show() {
try {
throw new Exception();
} catch(Exception e) {
// code to handle the exception
}
}
}
Таким образом вы можете избавиться от объявления «throws Exception» в объявлении метода.