Luk*_*lor 4 java recursion halting-problem
出于好奇,我来写下面的方法:
public Object getObject() {
return this.getObject();
}
Run Code Online (Sandbox Code Playgroud)
为什么Java允许我写这个?这种方法永远不会返回任何Object并导致a StackOverflow Error.
它不应该阻止你这样做 - 这只是无底的递归,但它可能是一个常规的.编译器不需要去理解代码来猜测它是否正确定义了递归.