public class Recursion {
public static void main(String[] args) {
new Recursion().run();
}
public void run(){
int value = f(3);
System.out.println(value);
}
public int f(int value){
if (value == 1) {
return 1;
} else {
return f(value - 1) + 1;
}
}
}
java编程新手,以上程序是函式自己调用自己,不过我无法理解,求IT大神们解释一下,谢谢大家了。
这是
递归
运算,关键词给你了 百度解释很多