Pessoal não consegui entender quando utilizo void ou return na criação de um método em Java, alguém poderia me ajudar?
Grato,
Pessoal não consegui entender quando utilizo void ou return na criação de um método em Java, alguém poderia me ajudar?
Grato,
Olá João,
Quando o método não precisa retornar valor algum ou só exibir podemos utilizar o void.
Já o return seria para métodos que necessitem retornar algo para sua funcionalidade.
O conceito é simples:
ao definir um método como void, o mesmo irá executar uma ação, porém, sem gerar um retorno (ou gerando nada) para quem o invocou;
o return faz com que o método seja interrompido e retornado à quem invocou o método, dando como retorno o que está na assinatura do método, ou seja:
String getDescricao() {
return "descricao"; // retorna a String
}
void executa() {
return; // interrompe a execução do método e retorna void (ou nada)
}
O void não retorna nada. Já o return é quando temos um método que precisamos do valor retornado.