Boa noite, ainda estou com uma pequena duvida sobre Exception. No código abaixo, montei o método saca para "Lançar" a Exception em vez de capturar a mesma. Mais ainda não ficou claro para mim, porquê eu gostaria de lançar, sendo que é mais fácil (ao meu ver) tratar a mesma dentro do método, e não parar a execução da mesma. Alguém ajuda?
public void saca (double valor) throws Exception {
if(this.saldo > 0) {
if(this.saldo >= valor) {
this.saldo -= valor;
}else {
throw new Exception("Valor superior ao saldo para realizar saque");
}
}else {
throw new Exception("Saldo insuficiente para realizar saques");
}
}