【发布时间】:2011-02-01 07:10:02
【问题描述】:
抱歉,可能是一个愚蠢的问题,我是 Java 新手。
有没有办法在 Java 中进行无限递归,类似于:
public void sillyMethod()
{
System.out.println(i);
i++;
sillyMethod();
}
它会抛出 StackOverflowError,但我真的很想无休止地运行它。有什么办法吗?
谢谢!
【问题讨论】:
-
如果你真的想要“无尽”,那就去迭代吧。
-
阅读Stack Overflows,你会发现你做不到
-
@Anon 迭代?这不会是无止境的,不是吗?我的意思是,这就是迭代的全部意义所在,你计算一些东西
-
@Sean:我使用迭代基本上是循环的同义词。此外,仅仅因为你在数数并不意味着你永远停止...
for(i = 0; ; i++) ;以任何语言永远循环,溢出时无声环绕。
标签: java recursion stack-overflow