Três recursos das exceções adicionados recentemente

A partir do JDK 7, o tratamento de exceções foi expandido com três novos recursos: gestão automática 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 …


This content originally appeared on DEV Community and was authored by Java para Iniciantes (Oracle)

  • A partir do JDK 7, o tratamento de exceções foi expandido com três novos recursos: gestão automática 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.

Image description

  • 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 sejam 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.


This content originally appeared on DEV Community and was authored by Java para Iniciantes (Oracle)


Print Share Comment Cite Upload Translate Updates
APA

Java para Iniciantes (Oracle) | Sciencx (2024-10-22T00:59:36+00:00) Três recursos das exceções adicionados recentemente. Retrieved from https://www.scien.cx/2024/10/22/tres-recursos-das-excecoes-adicionados-recentemente/

MLA
" » Três recursos das exceções adicionados recentemente." Java para Iniciantes (Oracle) | Sciencx - Tuesday October 22, 2024, https://www.scien.cx/2024/10/22/tres-recursos-das-excecoes-adicionados-recentemente/
HARVARD
Java para Iniciantes (Oracle) | Sciencx Tuesday October 22, 2024 » Três recursos das exceções adicionados recentemente., viewed ,<https://www.scien.cx/2024/10/22/tres-recursos-das-excecoes-adicionados-recentemente/>
VANCOUVER
Java para Iniciantes (Oracle) | Sciencx - » Três recursos das exceções adicionados recentemente. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/10/22/tres-recursos-das-excecoes-adicionados-recentemente/
CHICAGO
" » Três recursos das exceções adicionados recentemente." Java para Iniciantes (Oracle) | Sciencx - Accessed . https://www.scien.cx/2024/10/22/tres-recursos-das-excecoes-adicionados-recentemente/
IEEE
" » Três recursos das exceções adicionados recentemente." Java para Iniciantes (Oracle) | Sciencx [Online]. Available: https://www.scien.cx/2024/10/22/tres-recursos-das-excecoes-adicionados-recentemente/. [Accessed: ]
rf:citation
» Três recursos das exceções adicionados recentemente | Java para Iniciantes (Oracle) | Sciencx | https://www.scien.cx/2024/10/22/tres-recursos-das-excecoes-adicionados-recentemente/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.