No exercício da Aula 5 tem uma observação para sua resolução. Informa que ambas as exceções são do tipo checked. Um catch genérico não funcionaria se eu tivesse exceções dos dois tipos ?
No exercício da Aula 5 tem uma observação para sua resolução. Informa que ambas as exceções são do tipo checked. Um catch genérico não funcionaria se eu tivesse exceções dos dois tipos ?
Oi MAURÍCIO
O catch genérico abaixo pega as check e unchecked exceptions:
try {
    metodoPerigosoQuePodeLancarVariasExcecoes();
} catch(Exception ex) {
    ex.printStackTrace();
}
        Obrigado pela atenção Otávio.
Meu questionamento foi porque o exercício destacou como informação importante que as duas exceções eram do tipo checked. Se fosse uma de cada tipo esta solução também seria válida certo ?
Correto Mauricio, código de demonstração:
public class Test {
    public static void main(String[] args) {
        try {
            throw new RuntimeException("Bang");
        } catch (Exception e) {
            System.out.println("I caught: " + e);
        }
    }
}Resultado:
I caught: java.lang.RuntimeException: Bang