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?
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?
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!