Em relação as exception que eu mesmo crio "MinhaExcacaoByXException", quando eu lanço uma exceçao, eu posso trata-lo no mesmo momento, segue abaixo exemplo:
try {
if (valor > 0) {
this.saldo += valor;
this.saldo -= 0.10;
} else {
throw new ValorIlegalException(
"Valor de saque indevido! Favor informar um valor maior que 0.");
}
} catch (ValorIlegalException e) {
System.out.println("Erro: " + e);
}
Isso é má pratica de programação? Posso fazer desta forma ? Pois caso não faça isso, o quem esta chamando o método que deverá fazer o try/cath, porém caso ele não faça isso, nenhum erro nada acontecerá pois eu apenas lançei a exceção mas ninguem capturou...
E aee ??