1
resposta

Dúvida sobre costrutores

foi dito na aula que o método do tipo void ele não trás retorno, porem na aula construtores o professor cria o seguinte bloco de código. Quando damos o return, não da regra ( void não tem retorno)?

public void setAgencia(int agencia){

    if(agencia <= 0 ) {
        System.out.println("valor não pode ser negativo");
        return;
    }

    this.agencia = agencia;
}
1 resposta

Olá Thailan.

Neste caso, o return não está retornando um valor, ele está sendo usado para sair do método sem executar as linhas de baixo.

Se o método tivesse um tipo de retorno, por exemplo, não seria possível deixar um return vazio, seria preciso passar o valor que seria retornado. Esse return solitário no código só é possível porque o retorno do método é void.