return 和 方法的递归调用
return语句直接结束方法
方法的递归调用:
递归调用是一种特殊的调用形式,是方法自己调用自己,如图所示:
例子:完成数字的累加操作,除了循环操作以外还可以使用递归调用:
代码:
package WordCount; public class DiGui { public static void main(String[] args) { System.out.println("计算结果:" + sum(100)); // 调用操作 } public static int sum(int num) { if (num == 1) { return 1; } else { return num + sum(num - 1); // 递归调用 } } }
结果:
计算结果:5050
分析:用System.out.println("计算结果:" + sum(100));给sum方法传递一个参数为100的参数,
还可以残敌一个1的参数,让num=100的时候return,
注意:
递归调用在操作时如果处理不好,则有可能出现内存溢出。