Как понять какое проверяемое исключение а какое нет?
и почему говорит что так нельзя (
catch (IOException | NoSuchFieldException | RemoteException e){
System.out.println (e);
}
)
Перехват checked-исключений
В методе handleExceptions обработайте все checked исключения.
Нужно вывести на экран возникшее checked исключение.
Можно использовать только один блок try..catch
Требования:
1. Метод handleExceptions должен вызывать метод method1.
2. Метод handleExceptions должен вызывать метод method2.
3. Метод handleExceptions должен вызывать метод method3.
4. Метод handleExceptions должен использовать только один блок try..catch.
5. Метод handleExceptions должен отлавливать и выводить на экран все возникающие checked исключения.
6. Программа должна выводить на экран текст.
public class Solution {
public static void main(String[] args) {
handleExceptions(new Solution());
}
public static void handleExceptions(Solution obj) {
try {
obj.method1();
obj.method2();
obj.method3();
}catch (IOException | NoSuchFieldException | RemoteException e){
System.out.println (e);
}
}
public void method1() throws IOException {
throw new IOException();
}
public void method2() throws NoSuchFieldException {
throw new NoSuchFieldException();
}
public void method3() throws RemoteException {
throw new RemoteException();
}
}