Qual a diferença de aplicação entre o Throwable e o Exception dentro de um catch?
ex
try{
.... comandos
}catch(Throwable t){
System.erro.println("erro");
}
// ou
try{
.... comandos
}catch(Exception t){
System.erro.println("erro");
}
Qual a diferença de aplicação entre o Throwable e o Exception dentro de um catch?
ex
try{
.... comandos
}catch(Throwable t){
System.erro.println("erro");
}
// ou
try{
.... comandos
}catch(Exception t){
System.erro.println("erro");
}
O Throwable pega também exceções derivadas de Error, que normalmente não devem ser capturadas pois são lançadas quando a VM detecta algum problema (como falta de memória).
Na verdade, nem mesmo um (throw Exception) é recomendável. Leia:
Possui sugerir o blog do Sergio Taborda também? Esse link, vai direto ao primeiro capítulo em que ele aborda exceções.
Gostei bastante do post e por isso recomendo.
Abraços.
Obrigado pelas respostas… dúvidas sanadas!!!