Este documento explica el concepto y uso de funciones en Java. Detalla cómo crear funciones con tipos de retorno y parámetros, cómo pasar valores y referencias a funciones, y el uso de la cláusula return. También cubre funciones recursivas que se llaman a sí mismas de forma iterativa o recursiva, como un ejemplo de factorial.