日期:2014-05-20  浏览次数:20820 次

运行出现Exception in thread "main" java.lang.StackOverflowError 怎么解决

public class Test {
public static void main(String[] args) {
System.out.println(f(4));
}
public static int f(int n) {
if(n==1&n==2)
return 1;
else
return f(n-1)+f(n-2);
}
}

------解决方案--------------------

if(n==1&n==2)改为
if(n==1
------解决方案--------------------
n==2)