pelo que entendi, posso lancar uma excecao usando try/catch ou throw...eh isso mesmo? e se for, qual eh melhor usar?
pelo que entendi, posso lancar uma excecao usando try/catch ou throw...eh isso mesmo? e se for, qual eh melhor usar?
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());
}