Throws, Throw

6 respostas
wswillianss

Olá, gostaria de saber qual o significado de Throws e Throw na linguagem Java? E qual o seu propósito? O que difere do bloco try…catch?

6 Respostas

W

http://java.sun.com/docs/books/tutorial/essential/exceptions/

wswillianss

windsofhell:

http://java.sun.com/docs/books/tutorial/essential/exceptions/

Isso eu já sei brother.
O que eu quero é saber porque uns utilizam try…catch e outros preferem Throws?

aix

ai tem a resposta, mas acho que vc não deva ler pois " ela não atende a todos os públicos… por exemplo vc, que é autodidata".

vitenho

pense em termos de quem usa o metodo.

é responsabilidade do método chamado tratar um objeto null que o mesmo recebeu como parametro?
claro q não!

é responsa do cara que chamou o metodo.

o mesmo com outras exception.

ex:

public void caller(){
     Object o = null;
     // aqui eu sei pq o está null!
     calledMethod(o);
      

}

public void calledMethod(Object o){
     if(o==null) throw new nullpointerException();
     // aqui eu quero fazer alguma coisa com o!!!
    //como q eu vou fazer um try catch se eu nem sei pq o veio null?
}
sergiotaborda

wswillianss:
windsofhell:

http://java.sun.com/docs/books/tutorial/essential/exceptions/

Isso eu já sei brother.
O que eu quero é saber porque uns utilizam try…catch e outros preferem Throws?

Leia isto
e depois pergunte se tiver alguma duvida

wswillianss

ai tem a resposta, mas acho que vc não deva ler pois " ela não atende a todos os públicos… por exemplo vc, que é autodidata".

Não entendi sua colocação.

Criado 20 de outubro de 2008
Ultima resposta 20 de out. de 2008
Respostas 6
Participantes 5