Exeption em java

2 respostas
I

Há alguma diferença entre usar o Exeption ou outro tipo de exceção ?
Há algum problema em tratar todos o erros com:

try {
            
\\Ação

} catch (Exception e) {
System.out.println("erro"+e);
            
}

?

2 Respostas

lvbarbosa

Você especifica os tipos da exceção para poder lidar melhor com elas. Por exemplo, suponha que você, dentro do try, cria um arquivo no disco e faz um acesso à rede. Várias exceções distintas podem ocorrer durante essas operações, e a maneira de reagir a cada uma delas pode ser diferente. Por isso, você pode criar mais de um catch, cada um capturando uma exceção específica e tomando uma ação pertinente. Pode também agrupar várias exceções dentro de um único catch, quando a ação é a mesma para aquele grupo.

try {
    //...
} catch (ExceptionA | ExceptionB | ExceptionC ex) {
    //...
} catch (Exception D) {
    //...
}

Não há nada errado em tratar tudo dentro de um catch só, apenas com (Exception e). A desvantagem é que você perde o significado da exceção.

Jonathan_Medeiros

Bom dia!

Segue a explicação: http://blog.caelum.com.br/lidando-com-exceptions/

Criado 16 de fevereiro de 2017
Ultima resposta 16 de fev. de 2017
Respostas 2
Participantes 3