자바에서는 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인가요?
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력