3
respostas

O VOID

o que seria o voide? entendi que quando for criar um métodod devo coloca-lo mas não entendi muito bem o porquê...

3 respostas

Olá, boa noite Vou tentar ajudar por exemplos, ok?

Com o void, ele retornara nada a quem invocou

public void saca(double valor)

Método sem o void, que retornara um valor quem invocou

public double getSaldo()

Espero ter ajudao

então sempre precisa dar um retorno e o void é no caso de não ter o que retornar?

Olá Rafael! É mais ou menos isso mesmo. No caso do void é um procedimento que você está pedindo para o programa realizar, por exemplo:

public void sacar (double valor) {
        saldo -= valor;
}

No caso desse exemplo o que o programa fez foi um procedimento, como pegar o saldo já existente e retirar o valor que passou como parâmetro do saldo. Já uma função ou método que seja int, double, boolean, ou qualquer outro primitivo, é necessário retornar um valor correspondente àquele primitivo, como por exemplo:

public double getSaldo() {
        return saldo;
}

Nesse caso quando esse método for chamada irá retornar o saldo, pois é tudo que ele faz, e todos que não são voids, necessitam da palavra chave return. Espero ter ajudado!