(1)递归方法即:在一个自己的方法中,为了更简洁的解决问题从而调用自己的方法,我们把这种形式称作递归。
(2)代码实现:
package java方法详解;
public class Demo03 {
public static void main(String[] args) {
//递归方法调用,在自己的方法中调用它自己的方法,使得复杂的问题简单化
//计算5*4*3*2*1
System.out.println(f(5));
}
public static int f(int n){
if(n==1){
return 1;
}else {
return n*f(n-1);
}
}
}
(3)实现结果:
120
(4)递归方法可使得一些问题简单化,如上诉例子。但是只可实现数量体积小的,因java是以栈的形式,如数量体积过大,会导致运行变慢或根本无法运行
以上内容为本人复习java基础使用,谢谢