Computador Línguas que não suportam o erro em tempo de execução, em seguida, que o erro deve ser feita manualmente pela manipulação de exceção programmer.Java evita esses problemas e fornecer executar erro tempo de manipulação para o objeto oreinted Mundial
Java Exception representam um objeto que descrevem um erro /condição se ocorrer em code.That objeto deve ser jogado no método em que o erro tem manipulação de exceção é occured.Java gere por cinco palavras-chave:.
1) tentar,
2) captura,
3) lançar,
4) lança e
5) finalmente.
Esta é a forma geral de um bloco de tratamento de exceção: try {//bloco de código para monitorar erros} catch (ExceptionType1 e) {//manipulador de exceção para ExceptionType1} catch (ExceptionType2 e) {//exceção manipulador para ExceptionType2} finally {//bloco de código a ser executado antes do fim do bloco try}
Agora vamos dar um exemplo em que um erro occurs.
As sabemos divisível por zero dá-lhe um erro como neste código
classe EXCP {void main (args String []) {public static int k = 0; int i = 42 /k; }}
Se você compilar este programa que lhe dará um erro .ArithmeticException divisível por zero.
sistema de tempo de execução Java detecta a tentativa de divisão por zero, ele constrói um novo objeto de exceção e, em seguida, lança essa exceção. Isso faz com que a execução de EXCP para parar, porque uma vez que uma exceção foi acionada, deve ser cought.Now fazemos uso de try catch bloco, a fim de evitar esse erro no time.
As cmpile em breve chegar ao fim do bloco try declaração gato deve ser followed.Here é o nosso exemplo
try-catch:
classe EXCP {void main (args String []) {public static
tentar
{
int k = 0; int i = 42 /k;
}
catch (ArithmeticException e)
{
System.out.println ("Divisão por zero") ;
}
}}
Quando você compilar este programa em tempo de execução Java encontrar uma exceção lançada a transferência de controle do programa fora do bloco try para capturar bloco .
Depois de executar o captura bloquear o controle do programa continua para a próxima linha do code.So aqui temos um programa gratuito de erro
Resistência:. É possível lançar uma exceção explicitamente, usando a instrução throw. A forma geral de lance é mostrado aqui: jogar ThrowableInstance;
ThrowableInstance deve ser um objeto do tipo Throwable ou um