Boa noite a todos!!
Bom, estou com uma duvida no seguinte cod:
[code]void teste() throws ArithmeticException {
int numero = 10;
result = numero / 5;
throw new ArithmeticException();
}[/code]
Como podemos ver o corpo do método a cima nao lança exceção ou seja nao tem nada de errado dividirmos 10 por 5, mas mesmo assim uma exceçao ArithmeticException será lançada? No meu entendimento so seria lançado uma exceção se tivessemos o sguinte método por exemplo:
[code]void teste() throws ArithmeticException {
int numero = 10;
result = numero / 0;
throw new ArithmeticException();
}[/code]
Quer dizer que podemos colocar qualquer tipo de codigo correto nesse metodo que mesmo assim sera lançado um ArithmeticException() ?