Throw e Throws

Alguém poderia me explicar a diferença de throw e throws…

throws: você deixa a cargo de quem chamou o método onde ocorreu uma exceção tratá-la;

throw: é usado para o código do programador lançar uma exceção. As libs e a própria JVM podem também lançar exceções.

throw: dispara uma exceção, que tem que estar listada no throws do método;
throws: lista de exceções que podem ser disparadas por um método.

public TESTE_1{
public void metodo() throws Exception{

   }

   public void metodo2(){
          try{
               throw new Exception();
          }catch( Exception ex ){}
   }

}

Esqueci do BB Code, foi mal galera;

Acho que vc esqueceu do class

[code]
public class TESTE_1 {
public void metodo() throws Exception {

}

public void metodo2() {
try {
throw new Exception();
}
catch (Exception ex) {}
}
}[/code]

:wink:

é só editar uai

Ta virando rotina eu eskecer alguma coisa, mas valeu ai mano.