Throws Exception

4 respostas
thiagofesta

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!

4 Respostas

Jairo_Junior

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

mrcastro

A exceção é uma prevenção do tipo: “se acontecer tal erro, faça tal coisa”

tal erro = o tipo da exception

Guga360

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”.

thiagofesta

Jairo Junior: Obrigado pela excelente explicação!

E a todos agradeço também!

Criado 11 de outubro de 2008
Ultima resposta 12 de out. de 2008
Respostas 4
Participantes 4