Sobes.tech
Junior — Middle

É possível usar vários manipuladores de exceções para um único bloco try num programa?

sobes.tech IA

Resposta da IA

Sim, em Java pode-se usar múltiplos manipuladores de exceções para um único bloco try. Isso é realizado com vários blocos catch, cada um lidando com um tipo específico de exceção.

Exemplo:

try {
    // código que pode lançar exceções
} catch (IOException e) {
    // tratamento de IOException
} catch (SQLException e) {
    // tratamento de SQLException
} catch (Exception e) {
    // tratamento de todas as outras exceções
}

É importante que os blocos catch sejam verificados de cima para baixo, portanto, exceções mais específicas devem vir antes das mais gerais para evitar erros de compilação.