Programación en Java/Cláusula return

De Wikilibros, la colección de libros de texto de contenido libre.
← Parámetros de una Función Cláusula return Funciones recursivas →


Una función puede o no devolver un resultado, según cómo haya sido declarada. La siguiente función no devuelve nada, puesto que se pone void delante, al declararla

// Esta función no devuelve nada
void funcion ( /* parámetros */)

Sin embargo, esta otra sí devuelve un valor entero

// Esta función devuelve un valor entero
int funcion ( /* parámetros */ )

Si la función devuelve algún tipo de resultado, es obligatorio en java poner en el código de la función return valordevuelto.

Si dentro de la función hay condicionales, es también obligatorio que en todos los posibles caminos por los que se termine el código de la función, se ponga el return y el valor devuelto.

Lógicamente, cuando la función devuelve el resultado, finaliza la ejecución de la misma, y de cualquier estructura de control iterativa (for, while...) aunque no se haya cumplido su condición de salida.