前几天写了个java程序,说是递归太深,栈溢出了.怎么解决呢?

解决方案 »

  1.   

    估计是死循环,正常跑的程序一般不会出现StackOverflow
      

  2.   

    我用了Vector和Iterator ,得好好检查自己的代码了.嵌套了有五层.
      

  3.   

    这是一个小的咖啡管理系统,刚学没多久,老师就要求对着UML图,完成类的实现,和系统的实现,工程化方向.就是代码可能比较多.我自己再研究研究.
      

  4.   

    递归,很容易StackOverflow,所以能不用递归的地方就不要用
      

  5.   

    可以自己写一个栈类,自己模拟递归中内存中栈的样子,让你的对象入栈出栈就好了,这样看起来清楚点吧,好debug