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,
注意:
递归调用在操作时如果处理不好,则有可能出现内存溢出。