Throw w throws

2 respostas
P

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

2 Respostas

Rafael_Steil

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

V

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

Criado 27 de fevereiro de 2004
Ultima resposta 27 de fev. de 2004
Respostas 2
Participantes 3