自己调用自己叫递归调用, 要注意一个递归调用的出口或者停止位,否则就会死循环造成内存溢出而报错.以下是用递归计算 1 + 到n的和public static int sum(int num) {if (num > 0) {return num + sum(num - 1); // 调用递归方法} else {return 0; // 当num=0时,循环结束}}