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!