Capturar exceções padrão do Java evita que o programa seja encerrado de forma anormal.
Se uma exceção não for capturada pelo programa, a JVM a captura e encerra a execução.
O tratamento padrão da JVM exibe um rastreamento de pilha e uma mensagem de erro.
Quando ocorre o erro de indexação do array, a execução é interrompida e uma mensagem de erro é exibida pela JVM.
Embora a mensagem seja útil para depuração, não é algo desejável que outros vejam, por isso é importante tratar as exceções no próprio programa.
O tipo da exceção deve coincidir com o tipo especificado no catch. Se não coincidir, a exceção não será capturada, resultando em um encerramento anormal do programa.
- A instrução catch para ArithmeticException não captura uma ArrayIndexOutOfBoundsException.
Top comments (0)