Conceito de Método sem Retorno

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.

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:

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

[quote=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 ;-)[/quote]

Boa resposta, não sabia disso!!

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

rsrsrs