Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Por que devemos declarar uma variavel no Try Catch?

No código abaixo pelo que eu entendi, no catch devemos declarar uma variável do tipo da exceção, no exemplo abaixo, a variável ex é do tipo ArithmeticException . Mas o porque disto? Sendo que, teoricamente, não estamos atribuindo nenhum valor à ela.

} catch (ArithmeticException ex) {
    System.out.println("ArithmeticException");
}
4 respostas

Oi Daniel tudo bem?

Fazemos isso para caso precisemos debugar o código consigamos ver o conteúdo do erro pela variável ex.

Espero ter ajudado!!!

solução!

Boa noite, Daniel! Como vai?

Mas o porque disto? Sendo que, teoricamente, não estamos atribuindo nenhum valor à ela.

Respondendo de forma direta a sua pergunta, ao fazer a declaração do catch o que acontece é que o próprio Java se encarrega de atribuir um objeto à referência ex caso ocorra uma exceção do tipo ArithmeticException! O objetivo é que vc possa manipular o objeto que representa a exceção caso um problema tenha ocorrido no seu código.

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Valeo, pessoal :)

Disponha e bons estudos!!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software