segunda-feira, 1 de novembro de 2010

[Java] - Exceções em Java

Olá pessoal, hoje iremos falar um pouco sobre Exceções. 

Exceção nada mais é do que um erro para o qual pode existir um tratamento e esse tratamento pode ser uma simples mensagem informando tal erro ou uma forma de recuperação da situação de erro. 

Uma exceção representa uma situação anormal, algo errado no sistema.

Vamos analisar um código simples e logo depois a explicação:


Na linha 8 temos o comando "try", ele indica onde poderá ocorrer uma exceção. Um tratador de exceção (bloco de comandos a ser executado caso a exceção ocorra) deve ser colocado dentro do comando try.

No comando try temos a cláusula catch que define um tratador de exceção que no caso desse código é "ArithmeticException", ou seja, o comando catch especifica a exceção a ser tratada juntamente com o bloco de comandos a ser executado que nesse caso é a mensagem informando da divisão por zero.


Temos outras exceções como por exemplo:

NegativeArraySizeException - quando é utilizado um valor nulo para um array.
NullPointerException - quando se utiliza um objeto que não foi instanciado.
ArrayIndexOutBoundsException - quando se tenta acessar um elemento do array que não existe.

Quaisquer dúvidas deixem nos comentários!


Nenhum comentário: