Java-理解递归

今天好热,吃个冰淇淋消消暑。这几天在整理Java的基础知识,接下来把初学时认为较难的递归记录一下。

写个简单的5的阶乘:

for形式1:

Java-理解递归

for形式2:

Java-理解递归

递归实现:

Java-理解递归

递归算法是一种直接或间接地调用自身的算法。但如果递归写的不合理,那就是死循环了。但是如果写的合理,加上“边界条件”,程序执行到底的时候,会逐层返回。