자바에서는 object형 함수가 어떤 값으로 return 되나요?

조회수 405회

Linked List를 공부하는 도중 혼동이 와서 질문합니다. 해당 코드는 List의 중간에 node를 추가해주는 함수의 일부입니다.

        Node temp1 = nthNode(k-1);
        Node temp2 = temp1.next;
        Node newNode = new Node(input);
        temp1.next = newNode;
        newNode.next = temp2;
        size++;

해당 코드는 nthNode함수의 코드입니다.

    public Node nthNode(int k){
        Node temp1 = head;
        Node temp2; // 결과값
        for (int i = 0; i < k; ㅑ++){
            temp2 = temp1;
            temp1 = temp2.next;
        }
        return temp2;
    }

질문 사항은 해당 함수가 Node를 어떤 형식으로 Return 해내는지가 의문입니다. 다음과 같은 함수는 call by reference 인가요? call by value인가요?

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 그런 질문을 하는 이유를 알아야 답변를 명확히 할 수 있을 것 같네요. 정영훈 2019.12.4 23:51

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)