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??
:?:
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??
:?:
Enquanto a cláusula Throws apenas declara as Exceptions, a cláusula Throw serve para criar novas Exceptions.
Além disso, métodos que possuem Throws…quando chamados devem fazer tratamento a exceção indicada ou repassar com Throws.
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.
É 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.
Então quer dizer que throw simplesmente lança uma excessão!!
:lol:
sim ele uma nova exceção… ela acontece ali
new throw