Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

tratamento de excecoes

pelo que entendi, posso lancar uma excecao usando try/catch ou throw...eh isso mesmo? e se for, qual eh melhor usar?

2 respostas
solução!

Boa tarde, Leonardo! Como vai?

Não é isso. Para lançar uma exceção vc deve fazer, por exemplo:

throw new RuntimeException();

O try-catch serve para vc tratar uma exceção que pode ser lançada. Por exemplo:

try {
     // código que pode lançar a exceção omitido
} catch (IOException e) {
     // código que trata a exceção omitido
}

Pegou a ideia?

Um exemplo de tratativa de exceção

try {

    if (peso == 0) {
             throw new IllegalArgumentException("O peso tem que ser maior que 0.");
        }
} catch (IllegalArgumentException e) {
            JOptionPane.showMessageDialog(null, e.getMessage());
}