public class Fibby {
private static int fub (int n) {
if (n==1) {
return 1;
} else {
return n + fub(n-1);
}
}
public static void main (String[] args) {
//Insert statements here.
System.out.println("fub(-4)=" + fub(-4));
}
}错误提示为 StackOverflowError
请问 哪里溢出,或者说, 是否就是一个死循环?
private static int fub (int n) {
if (n==1) {
return 1;
} else {
return n + fub(n-1);
}
}
public static void main (String[] args) {
//Insert statements here.
System.out.println("fub(-4)=" + fub(-4));
}
}错误提示为 StackOverflowError
请问 哪里溢出,或者说, 是否就是一个死循环?
解决方案 »
- 读取JTable中内容出错
- 一个关于list想不通的问题,java 源码研究发现
- 再次问一下FileWriter以及BufferedWriter这样的文件读写类和操作系统有关吗??急!
- 这个难吗???如何将一个字符串转化成一个唯一整数?
- 急急求助!使用JCreator Pro的进来帮忙下
- 做一个调查:各位用的LINUX是哪个公司出的?
- 我要把上传的图片自动命名,如2004030812:34:05~1000.jpg就是精确到嚎秒级,如何做到,我看了j2sdk,getYear()之类是过期了的
- java调用shell返回值问题
- 有没有搞错啊?从昨天起,我的信箱里塞满了CSDN的通知,怎么把它禁止掉啊?
- 启动weblogic出现<error><performance pack><unable to load performance pack>是个什么错误?如何解决!
- 关于jtextfield输入捕获异常的问题
- jdbc连接的问题!
return n + fub(n-1);
这句导致参数永远不可能等于1