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

[Dúvida] Para cada tipo de exceção será uma classe catch diferente ?

Exemplo: Quando o campo retornou null utilizou-se NullPointerException, quando o calculo retornou zero, utilizou-se rithmeticException. Onde posso consultar qual utilizar, em determinada situação?

2 respostas
solução!

Sim, é uma boa prática ter blocos catch diferentes para lidar com tipos específicos de exceções, pois isso permite um tratamento mais adequado e específico para cada situação. No entanto, é importante notar que o exemplo que você deu não está totalmente correto. A NullPointerException não é usada quando um campo retorna null, mas sim quando você tenta acessar um método ou propriedade de um objeto que é null.

Quanto a determinar qual exceção usar em uma situação específica, a documentação oficial da linguagem de programação que você está utilizando é uma fonte valiosa. Por exemplo:

Essas documentações geralmente fornecem informações detalhadas sobre cada exceção, incluindo quando ela é lançada e sugestões sobre como lidar com ela. Além disso, ao longo do tempo, você ganhará experiência prática e começará a reconhecer padrões comuns em diferentes tipos de exceções.

Muito obrigada!