草庐IT

countForwards

全部标签

java - 与另一个几乎相同的函数相比,是什么导致这个递归函数崩溃?

这个问题在这里已经有了答案:Howdothepostincrement(i++)andpreincrement(++i)operatorsworkinJava?(14个回答)关闭7年前。这会导致堆栈溢出错误。我只需要帮助解释为什么这个崩溃与正确的类似的相比。我已经使用了调试器,但我仍然不清楚。publicstaticvoidmain(String[]args){countForwards(5);}publicstaticvoidcountForwards(intnum){if(num>=0){countForwards(num--);}System.out.print(num+"");

java - 与另一个几乎相同的函数相比,是什么导致这个递归函数崩溃?

这个问题在这里已经有了答案:Howdothepostincrement(i++)andpreincrement(++i)operatorsworkinJava?(14个回答)关闭7年前。这会导致堆栈溢出错误。我只需要帮助解释为什么这个崩溃与正确的类似的相比。我已经使用了调试器,但我仍然不清楚。publicstaticvoidmain(String[]args){countForwards(5);}publicstaticvoidcountForwards(intnum){if(num>=0){countForwards(num--);}System.out.print(num+"");