Olá qual a diferença entre throw e throws?. Não consegui pega esta parte
Olá qual a diferença entre throw e throws?. Não consegui pega esta parte
Boa tarde Lucas,
O throws
é uma palavra chave que fica na assinatura de um método:
void meuMetodo() throws ArithmeticException{
//código omitido
}
Isso significa que em algumas situações esse método pode lançar as exceções listadas nele. logo quando esse método for utilizado devemos capturar essas possíveis exceções, por exemplo com um try-catch.
try {
meuMetodo();
} cath (ArithmeticException e) {
System.out.println("Erro");
}
Já o throw
serve para a qualquer momento lançarmos uma exceção na pilha:
public class Exemplo {
void verificaIdade(int idade){
if(idade < 18)
throw new ArithmeticException("Menor de idade");
else
System.out.println("Maior de idade");
}
}
Abraços