Olá.
Uma pergunta:
Porque usar throws Exception depois das funções? alguém poderia me dar um exemplo simples para tal coisa?
exemplo:
private void teste() throws Exception { // }
Pra que irei usar isso? :S
Obrigado!
Olá.
Uma pergunta:
Porque usar throws Exception depois das funções? alguém poderia me dar um exemplo simples para tal coisa?
exemplo:
private void teste() throws Exception { // }
Pra que irei usar isso? :S
Obrigado!
Olá, em qualquer livro de fundamentos da linguagem tem a resposta para sua dúvida, pesquisa por Exception, Controle de Erros etc. Mas eu irei colocar aqui um exemplo básico:
A diretiva [color=red]throws[/color] serve para que seja lançado o possível erro para o método que chamou, ex:
public void casoOcorraErroLanceExceptionParaMetodoQueChamou() throws Exception {
//Código que poderá dá algum erro, se der será lançado para o método que chamou.
}
public void casoOcorraErroTrateExceptionNesseMetodo() {
try {
//Código que poderá dá algum erro, se der será tratado e irá entrar no catch.
} catch(Exception e) {
//sysout... e
}
}
Tem aqui um material bacana para iniciar os estudos.
[]`s
A exceção é uma prevenção do tipo: “se acontecer tal erro, faça tal coisa”
tal erro = o tipo da exception
Não sei se estou certo, mas é bom usar o “throws Exception” em vez de:
try {
//faça algo
//e mais algo
}
catch (Exception e) { }
Mas se for fazer um programa mais “sério” é bom usar o try…catch para dizer o que aconteceu para o usuário que não entende “os erros do Java”.
Jairo Junior: Obrigado pela excelente explicação!
E a todos agradeço também!