Gente quando isso o return no exp abaixo quer dizer o que? Que caso não seja nenhuma das opções o medo será chamado denovo , e isso?
public void decidirX(){
if(p1.agilidade>p2.agilidade){
System.out.println("É a vez do P1!");
}
else if( p1.agilidade<p2.agilidade){
System.out.println("É a vez do P2!");
}
else return;
}
nao, ele nao vai retornar nada. Se a função depende de uma condição pra ser executada, e essa condição nao estiver nos conformes, vc pode usar o return pra nao continuar a execução do mesmo:
return geralmente é usado para retornar algum valor, e o detalhe é que ele também encerra a execução da função/método.
No caso, como o método é void (não retorna nada), usa-se um return vazio para sair dele. E nesse caso específico, esse return é inútil, pois está no final do método (ou seja, mesmo se o return não estivesse aí, o método se encerraria do mesmo jeito).