递归的分类:
1.直接递归:方法自身调用自己
2.间接递归:用A方法调用B方法,B方法调用C方法,C方法调用A方法
注意事项:
递归一定要有条件限定,保证递归可以停止,否则出现栈内存溢出
就算有限定条件递归次数太多也会溢出
构造方法禁止递归
递归的使用前提:
当调用放法的时候,方法的主题不变,每次调用的方法参数不同,可以使用递归
public static void main(String[] args) {
int sum=method(5);
System.out.println(sum);
}
private static int method(int i) {
if(i==1){
return 1;
}
return i+method(i-1);
}
}
1995

被折叠的 条评论
为什么被折叠?



