"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Três recursos das exceções adicionados recentemente

Três recursos das exceções adicionados recentemente

Publicado em 2024-11-06
Navegar:604
  • A partir do JDK 7, o tratamento de exceções foi expandido com três novos recursos: gerenciamento automático de recursos, multi-catch e relançamento mais preciso.

  • Multi-catch permite capturar várias exceções com a mesma cláusula catch, evitando duplicação de código.

  • Para usar o multi-catch, especifique uma lista de exceções separadas por | na cláusula catch. Cada parâmetro é implicitamente final.

  • Exemplo de uso: catch(final ArithmeticException | ArrayIndexOutOfBoundsException e) para capturar ambas as exceções com a mesma cláusula catch.

Três recursos das exceções adicionados recentemente

  • O programa gera uma ArithmeticException ao tentar dividir por zero e uma ArrayIndexOutOfBoundsException ao acessar um índice fora dos limites do array. Ambas as exceções são capturadas pela mesma cláusula catch.

  • O recurso de relançamento mais preciso restringe o tipo de exceção que pode ser relançado para:

  • 1 Exceções verificadas lançadas pelo bloco try.

  • 2 Exceções não tratadas por uma cláusula catch anterior.

  • 3 Exceções que são subtipo ou supertipo do parâmetro.

  • O parâmetro no bloco catch deve ser final para usar o relançamento final, o que significa que ele não pode receber um novo valor dentro do bloco catch. Isso pode ser declarado explicitamente, mas não é obrigatório.

Declaração de lançamento Este artigo está reproduzido em: https://dev.to/devsjavagirls/tres-recursos-das-excecoes-adicionados-recentemente-13p9?1 Caso haja alguma infração, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3