Eu nao poderia tratar disso diretamente no metodo?
public void deposita (double valor)throws IllegalArgumentException {
try {
if (valor > 0){
this.saldo += valor ;
}
else {
throw new IllegalArgumentException();
}
}catch (IllegalArgumentException e){
System.out.println("Erro: " + e);
}
}