학교에서 자바 배우는데 자바는 무조건 call-by-value 잖아? 근데 클래스 파라미터일땐 주소값 복사해와서 call-by-reference 처럼 작동하고.
근데 그렇게 따지면 c pointer도 call-by-value이닌가 싶어서 구글링 했더니 정확히 말하면 call-by-value라는 사람도 있고 아니라는 사람도 있대..?
혹시 이 둘의 정확한 차이점 좀 설명해줄 수 있어?
자바의 클래스 파라미터가 왜 작동은 call-by-reference처럼 하면서 call-by-value라고 부르는지도?
미리 고마워 형들
근데 그렇게 따지면 c pointer도 call-by-value이닌가 싶어서 구글링 했더니 정확히 말하면 call-by-value라는 사람도 있고 아니라는 사람도 있대..?
혹시 이 둘의 정확한 차이점 좀 설명해줄 수 있어?
자바의 클래스 파라미터가 왜 작동은 call-by-reference처럼 하면서 call-by-value라고 부르는지도?
미리 고마워 형들
call-by-value 인데 call-by-reference시멘틱도 제공함 - return 0;
c의 포인터는 밸류라고 보는게 맞는거같음 c++의 레퍼런스를 보면 확실해지는거 같아용 - 164260의 휘발성 계정
포인터로 여기서 검색해봐 요전에도 떡밥 뿌려졌었음 - dc App
그런 용어에 집착할 필요없음. 전문용어란게 한 분야에서 사용되던걸 다른 분야가 빌려다가 비슷하면서도 그 분야의 맥락 속에서 별도의 의미를 갖는데.. 이런 전이를 몇차례 거치면 똑같은 단어 하나를 두고 배경과 경험이 다른 사람들끼리 서로 다른 얘기를 하면서 싸우기도 함. object 라는 단어가 철학에서 수학을 거쳐 예술로, 그리고 공학으로 퍼진게 대표적
자바에서는 기본타입과 참조타입이 메서드 인자로 넘어가고 다시 리턴될때 차이점이 무잇인지만 이해하면 됨. 그걸 가지고 call by value 네 call by reference 네 자바에는 call by reference 가 없네 싸우고들 지랄인데 진짜 시간낭비이고 소모적인 싸움임.
결론은 자바를 멀리하고 C#을 가까이하는게 좋습니다 - 닷넷노예