Te explico un poco mejor... cuando abres un método que retorne un valor tienes que especificar un return:
public TipoRetorno metodo()
{
.......
return objetoTipoRetorno;
}
Hasta hay creo que lo tienes claro. Ahora, cuando necesitas evaluar alguna condición, y luego de ello retornar o no un valor NO debes hacer algo como esto:
public TipoRetorno metodo()
{
if(condicion)
{
.......
return unObjetoTipoRetorno;
}
}
Sino así:
public TipoRetorno metodo()
{
if(condicion)
{
.......
return unObjetoTipoRetorno;
}
return objetoTipoRetorno;
}
¿Lo pillas?