Ao fazer o catch o professor criou a referencia ex depois criou uma nova variável chamada msg que recebe o método getMessage de ex.
public static void main(String[] args) {
System.out.println("Ini do main");
try {
metodo1();
} catch(ArithmeticException ex) {
String msg = ex.getMessage();
System.out.println("ArithmeticException " + msg);
}
System.out.println("Fim do main");
}
Minha dúvida é, o código funcionaria apenas se mandasse imprimir com o ex direto sem a variável msg, certo? O código ficaria assim:
public static void main(String[] args) {
System.out.println("Ini do main");
try {
metodo1();
} catch(ArithmeticException ex) {
System.out.println("ArithmeticException " + ex.getMessage());
}
System.out.println("Fim do main");
}
Por que foi criada a variada msg?
Desde já obrigado.