o que seria o voide? entendi que quando for criar um métodod devo coloca-lo mas não entendi muito bem o porquê...
o que seria o voide? entendi que quando for criar um métodod devo coloca-lo mas não entendi muito bem o porquê...
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!