【IO流】08 - file类中的方法 - 递归
package cn.itcast.io.b.digui; import java.util.Iterator; public class DiGuiDemo { /** * @param args */ public static void main(String[] args) { /* * 递归:其实就是功能的重复使用,但是每次该功能被调用参数都变化(使用了上一次运算的结果)。 * 1,函数自身调用自身。 * 2,一定要定义条件,否则.StackOverflowError。栈溢出。 * 3,注意:递归次数过多容易溢出。 * */ int sum = getSum(8000);// 4 3 2 1 System.out.println("sum="+sum); } public static int getSum(int num){ if(num == 1){ return 1; } return num + getSum(num - 1); } }