Em um momento Nico explica que o:
catch(ArithmeticException ex);
Ele fala que o ex
uma variável/referência. Entendo que uma Exceção também pode ser um objeto, mas o que seria o ArithmeticException
? Um tipo de classe?
A outra dúvida é quando ele cria uma variável para imprimir o erro no console.
String msg = ex.getMessage();
System.out.println("Exception" + msg);
Me conhecendo, eu não criaria mais uma variável para pegar o erro, eu apenas usaria:
System.out.println("Exception" + ex.getMessage());
Eu sei que posso fazer de ambas as formas, mas qual eu DEVO fazer? Qual prática é mais aceita? E se possível, porque eu deveria escolher uma em vez da outra?
Desde já, Grato!