Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sobre throws

Olá qual a diferença entre throw e throws?. Não consegui pega esta parte

1 resposta
solução!

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 throwserve 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