java 栈溢出问题求教
public static void print(int n) {
StringBuilder str=new StringBuilder();
if(n<10) str=str.append(n);
else {
he(n-9);
str=str.append(9);
}
System.out.print(str);
} 请问这个函数因为n的数字过大会导致栈溢出,报错Exception in thread "main" java.lang.StackOverflowError。
原因是每一次递归都会产生一个对象,请问这个该如何解决?
#Java#