Throw w throws

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