Quando a máquina virtual Java está executando um programa , muitas condições de erro fazer com que o tempo de execução para aumentar (ou, em linguagem Java , "jogar " ) uma exceção. As exceções são objetos Java em seu próprio direito , por exemplo, existe uma classe ArithmeticException que é jogado quando o programa tenta dividir por zero. Programas Java podem antecipar a possibilidade de que uma exceção de um determinado tipo irá ocorrer, e transferir o controle para dependentes de aplicação , código de manipulação de exceção , se e quando a exceção acontece. Você pode escrever um manipulador para uma exceção Java - se não há nenhum manipulador , a exceção não capturada fará com que seu programa para abortar imediatamente. Instruções
um
Inclua a seguinte linha no início do seu código Java :
incluem java.lang.Exception ;
2
Especifique quais exceções seu método pode lançar ao declarar que , como no seguinte exemplo de código :
MYSWAP public void ( seqüência int [ ] , int de , int a ) lança ArrayIndexOutOfBoundsException {
int é uma classe de exceção pré-definidos , como parte das bibliotecas Java
3
Escrever um manipulador para esse tipo de exceção em particular , sempre que você ligar o seu método, como no exemplo a seguir : .
int [ ] amostras = { } 36,567,76,3536362,9
try {
MYSWAP (amostras , 2,5) ;
} catch ( ArrayIndexOutOfBoundsException e) {
System.out.println (" MYSWAP () jogou exceção "); }
o código a seguir "catch" é o manipulador de exceção. Ele pode fazer o que quer que seu aplicativo precisa fazer para recuperar-se de que a exceção particular.