Conceito de Método sem Retorno

4 respostas
H

Boa Tarde,

Estou dando manutenção em código, que possui inumeros métodos sem retorno,
onde o programador colocou a palavra reservada de retorno. exemplo abaixo.

public void imprimeMensagem() { System.out.println("mensagem de exemplo"); return; }

Este código está sendo executando em conjunto com algumas operações de banco de dados,
que estão sendo agendadas pelo quartz.

Este tipo de código pode acarretar em complicações, na verdade o que adianta a palavra
reservada return em método void.

Obrigado pela ajuda.

4 Respostas

peczenyj

Um return em um método void interrompe a execução do mesmo.

pratico se vc não quer fazer coisas como

public void doIt(int x){ if(x>0){ // todo o codigo dentro de um if! } }

public void doIt(int x){ if(x<=0) return; // todo o codigo FORA de um if! }

Não tem complicação nenhuma :wink:

danielbussade

Fala hugo blz? Olha só no meu ponto de vista, acho que este return ai não irá influenciar em nada, já que a máquina virtual, sabe que este método retorna um void.

Att

danielbussade

peczenyj:
Um return em um método void interrompe a execução do mesmo.

pratico se vc não quer fazer coisas como

public void doIt(int x){ if(x>0){ // todo o codigo dentro de um if! } }

public void doIt(int x){ if(x<=0) return; // todo o codigo FORA de um if! }

Não tem complicação nenhuma ;-)

Boa resposta, não sabia disso!!

H

Obrigado pela dica, e justamente o que eu estava imaginando, mas só pra confirmar.

rsrsrs

Criado 4 de fevereiro de 2008
Ultima resposta 4 de fev. de 2008
Respostas 4
Participantes 3