面向对象——递归
我们正常的算法调用是A调用B,递归就是我调用我自己,一直到某个条件被触发就停止。
可以用来多次的重复计算
代码示例:
package 面向对象;
public class 递归讲解 {
public static void main(String[] args) {
递归讲解 a=new 递归讲解();
System.out.println(a.a(10));//输出方法
}
public static int a(int b) //方法a
{
if (b==1) //if判断b=1的话返回b
{
return b;
}
else//反之b不等于1的话那么b*a,并且b每次减去1直到b=1停止
{
return b*a(b-1);
}
}
}