Alguém poderia me explicar a diferença de throw e throws
throw vc usa para lancar uma nova exception, como em
if (1 > 2) {
throw new AlgumaException("oooppsss.. ");
}
throws vc usa na declaracao do metodo, para especificar que algum codigo dentro do metodo pode lancar a exceptiom em questao:
public void meuMetodo() throws AlgumaException
{
if (1 > 2) {
throw new AlgumaException("oooppsss.. ");
}
}
Rafael
Aproveita e da uma estudada em checked e unchecked exceptions. Procura no fórum que tem alguma coisa sobre isso.
aqui tem uma boa explicação do Paulo Silveira