请教大神,提点一下,关于java中自己调用自己

2025-03-23 06:58:17
推荐回答(1个)
回答1:

自己调用自己叫递归调用, 要注意一个递归调用的出口或者停止位,否则就会死循环造成内存溢出而报错.
以下是用递归计算 1 + 到n的和

public static int sum(int num) {
if (num > 0) {
return num + sum(num - 1); // 调用递归方法
} else {
return 0; // 当num=0时,循环结束
}
}