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);
}
?
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);
}
?
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.
Bom dia!
Segue a explicação: http://blog.caelum.com.br/lidando-com-exceptions/