메서드 호출 자체가 실행될 때가 언제입니까? Java 재귀 : 재귀 메서드 호출 후 명령문이 실행되는시기
private void inorderHelper(TreeNode node)
{
if (node==null)
return;
inorderHelper(node.leftNode);
System.out.printf("%d", node.data);
inorderHelper(node.rigthNode);
}
I 볼 수있는 모든 코드가
inorderHelper (node.leftNode)의 라인 노드까지 반복을 계속한다는 것이다 == null이 node.data가 인쇄되기 전에 상기 방법은 바로 종료한다. 나는 내가 재귀 호출을 얻지는 못했지만 재귀 호출 후에 찾을 수있는 모든 예제에는 명령문이 없다고 생각한다. 내가 알고 싶은 것은 System.out.printf ("% d", node.data)와 같은 명령문이 메소드 반환 전에 실행될 때입니다.
내가 보는 것은 컴파일 오류입니다. –