Throw ou thorws

8 respostas
rodolfogs8

amigos eu tenho uma duvida, aprendi na facul alguma coisa com um desses dois comando que e tipo assim:

Se alguma coisa que eu espero acontecer eu forço uma exceção tipo assim ó:

if (lala==null)
trow = new IOException

e tipo isso eu so nao lembro direito a sintaxe alguem pode me ajudar?

8 Respostas

T

throw = imperativo (em português seria “lance” ou “atire”). Serve para comandos.
throws = presente (em português seria “lança” ou “atira”). Serve para declarações.

throw new LaLaLaException()

public void explodir () throws LaLaLaException {
}
analyser

Cara procura aqui no guj mesmo artigo sobre exceções.

Abraços

sergiotaborda

A sintaxe é :

throw new Exception();
rodolfogs8

Não estou conseguindo mesmo assim eu lebro qe tinha algo do tipo assim:

alguma coisa = trows new Exception();

tipo assim

maquiavelbona

Se viste, não foi em Java.

Até!

rodolfogs8

Claro que foi e alguma coisa do tipo vou achar e posto aqui

maquiavelbona

A clausula throw pára todo o fluxo de processo e remete ao primeiro identificador de tratamento (try/catch/finally ou thows) e não permite/exige retorno.

Poder ter visto algo como passaram, throws na assinatura e throw no fluxo do método.
Testei várias maneiras do que queres fazer, e compilador dá erro toda vez.

Até!

diego2005

rodolfogs8:

alguma coisa = trows new Exception();

tipo assim

Tem certeza que foi assim??? Por que pelo que eu saiba, não existe essa sintaxe em Java…

T+

Criado 12 de julho de 2007
Ultima resposta 12 de jul. de 2007
Respostas 8
Participantes 6