方法调用本身之后的语句何时执行?
private void inorderHelper(TreeNode node)
{
if ( node==null )
return;
inorderHelper(node.leftNode);
System.out.printf("%d", node.data);
inorderHelper(node.rigthNode);
}
我只能看到代码行 inorderHelper(node.leftNode) 将继续迭代,直到 node == null 并且该方法在 node.data 打印之前立即终止。我认为我没有很好地递归,但我能找到的所有示例在递归调用之后都没有语句。我只想知道像 System.out.printf("%d",node.data) 这样的语句什么时候会在方法返回之前执行?