A linguagem de programação Java suporta um regime flexível para lidar com as condições de erro (chamado de "exceções" neste contexto ) que surgem durante a execução do programa. Um programa pode declarar parte de seu próprio código como um manipulador para um determinado tipo de exceção (por exemplo, divisão por zero). Se essa exceção é gerada em tempo de execução , Java vai transferir o controle para o manipulador. Se nenhum manipulador para essa exceção foi declarado , o programa Java sairá automaticamente . Instruções
1
Especifique as exceções seus métodos pode jogar , como no exemplo a seguir:
swapArrayElements public void ( int [ ] números, int , int index1 Index2 ) lança ArrayIndexOutOfBoundsException {
int joga ArrayIndexOutOfBoundsException , isso seria uma declaração de método ilegal --- cada método deve manipular ou jogar (ou seja, propagar para o seu chamador ) qualquer exceção que pode gerar.
2
Manipular a condição de erro , como em o seguinte exemplo:
try {
swapArrayElements ( MyNumbers , 20,13 ) ;
} catch ( ArrayIndexOutOfBoundsException e) {
System.out . println ( "Método jogou exceção , não há problema - de continuar") ; }
o comando " println " serão executados sempre que swapArrayElements lança a exceção , o que é conhecido como " captura" o . exceção
3
Deixe condições de erro não manipulado , se você deseja que o programa para sair quando eles acontecem , como no seguinte método simples invocação:
swapArrayElements ( MyNumbers , 20 , 13);
Se swapArrayElements lança uma exceção , o programa Java vai parar
.