Throws

12 respostas
D

Pessoal alguém poderia dar explicações sobre throws.

Agradeço desde já!!

12 Respostas

renanpto

quando é utilizado a clausula throws significa trabalhar com exceções…
No nome dos metodos:
Ex:

public void conectar() throws Exception {
}

Assim vc ta jogando a exceção pra cima, quem chamar este metodo será obrigado a tratar a exceção ou tbm lançar ela pra cima.

erickcellani

ai está
http://www.guj.com.br/posts/list/59332.java

renanpto

Ou se quiser vc pode criar uma exceção.
Ex:
Validando algum campo:

public void criarPessoa(Pessoa p){

if (p.getNome().equals("")){

new IllegalArgumentException(Nome Invalido);

}

}

Espero ter ajudado…

LPJava

so uma dica:http://www.guj.com.br/posts/list/50115.java

Raff

TUTORIAL 8)

jPscoralicK

Já apanhei muito também: :-o

http://www.guj.com.br/posts/list/59056.java

D

Valeu Pessoal!
Com as dicas de vcs, vou a luta!

D

Pessoal , vamos ver se entendi:

Crie um método, e dentro dele existe uma operação que poderá gerar
uma exceção.
Bem, esta exceção eu posso tratá-la no local (throw new IndexOutOfBoundsException(“x”) ou
lança-la ( throws IOException{ } ) para o método que o chamou tratá-la.

Se escrevi besteira, façam a correção.

Obrigado

Marky.Vasconcelos

Alguem pode me falar a diferença de throw e throws?

jPscoralicK

throws: é usado na assinatura de um método para indicar que este pode gerar um determinado tipo de exceção

throw: lança a excessão no momento em que ela ocorre

[ ]

D

Pessoal, desculpem minha ignorância, mas estou com problema de interpretação, pois, o que escrevi, está certo ou errado.
obrigado!!

Luiz_Aguiar

Para vc “tratar” a exception, vc tem que usar o try/catch, quando vc da um throw vc esta “subindo” a exception pra quem chamou o método tratar.

Criado 14 de maio de 2007
Ultima resposta 16 de mai. de 2007
Respostas 12
Participantes 8