递回（）在电脑科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。 递回式方法可以被用于解决很多的电脑科学问题，因此它是电脑科学中十分重要的一个概念。 绝大多数程式语言支援函式的自唿叫，在这些语言中函式可以通过唿叫自身来进行递回。计算理论可以证明递回的作用可以完全取代回圈，因此有很多在函数程式语言（如Scheme）中用递归来取代循环的例子。电脑科学家尼克劳斯·维尔特如此描述递回：
递回程式.
java.public void recursive