Cláusula Throw e Throws

6 respostas
P

Pessoal,

A cláusula Throws serve p/ declarar Exceções verificadas!!

Agora ñ entendo a necessidade da cláusula Throw!!!

Alguém aí poderia me esclarecer??

:?:

6 Respostas

R

Enquanto a cláusula Throws apenas declara as Exceptions, a cláusula Throw serve para criar novas Exceptions.

G

Além disso, métodos que possuem Throws…quando chamados devem fazer tratamento a exceção indicada ou repassar com Throws.

rissato

throws - usada na definição de um método para dizer que o mesmo gera excessões em algum momento.

throw - é o “comando” usado para literalmente jogar a excessão.

v1c70r_f

É isso ai como nas respostas anteriores…

  • throws repassa a excessão pra quem o chamou

  • throw você dispara uma excessão

sabe quando você tenta acessar um método de um objeto nulo e da um NullPointerException, o que aconteceu é que o responsável por executar o que você pediu verificou que o objeto que você estava acessando estava nulo então ele colocou no código dele:

throw new NullPointerException();

para quando o objeto estiver nulo e disparou a excessão.

acho que é isso.

P

Então quer dizer que throw simplesmente lança uma excessão!!

:smiley: :lol:

LPJava

sim ele uma nova exceção… ela acontece ali

new throw
Criado 11 de maio de 2007
Ultima resposta 12 de mai. de 2007
Respostas 6
Participantes 6