버그 해결을 위한 모든 질문을 던져
0 votes
390 views
인터넷 보니까 Pass By Reference 와 Call By Reference 를 동일하게 보는것 같던데

어떤 점이 다른가요?

뜻을 해석해보면 참조에 의한 전달, 참조에 의한 호출 이렇게 다른데 차이점을 알고 싶어요 ㅜㅠㅜ
asked (2 point) , 390 views

2 answers

0 votes

구글 검색해보니 자바는 참조로 전달하는 개념이 없다고 하네요.

call by reference 는 있지만 pass by reference 는 없다?는거 같습니다.

참조를 직접 전달하지 않고 참조를 담은 객체를 값으로 전달한다고 하는거 같아요.

자바는 모든걸 값으로 전달한다고 합니다. (제대로 본건지 모르겠네요.)

자바 외의 여타 언어에서는 같은 개념으로 보면 된다고 하네요.

잘못이해했네요.

answered (57 point)
수정됨
+3 votes

https://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_reference

같은 개념입니다.

Call 이라는 단어를 쓸 때는 함수를 호출한다는 의미에서 쓴 거고요.

Pass는 인자를 전달한다는 의미입니다.

함수 기준으로 보느냐 인자 기준으로 보느냐에 따라 동사가 조금 다른 것 뿐입니다.

answered (458 point)

버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.

throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.

221 질문
346 answers
356 댓글
375 users