Olá.
Porque não foi usado Void abaixo?
double pegaMedia(){
return somaDasAvaliacoes / totalDeAvaliacoes;
}
Quando eu devo usar ou não o void?
Obrigada.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá.
Porque não foi usado Void abaixo?
double pegaMedia(){
return somaDasAvaliacoes / totalDeAvaliacoes;
}
Quando eu devo usar ou não o void?
Obrigada.
Oii, Marianna.
Excelente dúvida e muito comum quando estamos começando com métodos em Java.
void?Em Java, todo método precisa informar o tipo de dado que ele retorna (ou seja, o que ele "devolve" depois de ser executado).
void.Exemplo:
void exibeFichaTecnica() {
System.out.println("Nome do filme: " + nome);
System.out.println("Ano de lançamento: " + anoDeLancamento);
}
Esse método executa uma ação (imprimir algo na tela), mas não retorna nenhum valor para quem o chamou.
Ou seja, ele só faz, não entrega nada de volta.
void:Se o método precisa retornar um valor, como um número, texto ou objeto, então você substitui void pelo tipo desse valor.
No caso de:
double pegaMedia() {
return somaDasAvaliacoes / totalDeAvaliacoes;
}
double (um valor decimal).return indica o que o método está entregando ao final da execução.void, pois void significa “não retorno”.| Situação | Tipo usado | Exemplo | Explicação |
|---|---|---|---|
| O método executa uma ação e não devolve nada | void | void exibeFichaTecnica() | Apenas imprime, não retorna valor |
| O método precisa devolver um valor (número, texto, objeto etc.) | Tipo correspondente (int, double, String etc.) | double pegaMedia() | Retorna um número decimal com a média |
System.out.println() e não tem return, provavelmente ele é void.return que devolve um valor, ele não pode ser void, o tipo deve combinar com o valor retornado.No exemplo da aula:
exibeFichaTecnica() > usa void porque só imprime.pegaMedia() > não usa void porque retorna um double.Espero ter ajudado.
mt top explicação Lorena Deus te ama