파라미터와 아규먼트, 그 차이는?

parameter는 메소드의 시그니쳐에서 사용된 변수를 의미합니다.

(프로그래밍 언어에서 메소드를 선언할 때 사용하는 declaration을 의미, 이 자체만으로는 무엇도 할 수가 없겠지요.)

argument는 메소드를 호출할 때 사용됩니다.

 

즉, 이들 사이의 가장 큰 차이는

parameter는 실제로 메모리에 할당되어있지 않은 변수이고,

argument는 실제로 메모리에 할당된 변수라는 점입니다.

 

자바에서의 클래스와 객체 정도의 차이를 가지고 있다고 이해하면 될 것 같습니다.

 

한국에서

parameter는 매개변수, 인자 정도로 불리고 있으며,

argument는 인수, 실행인자 정도로 불리고 있습니다.
컴퓨터 과학 전반적으로 선행되어야 하는 지식이 매우 많은데

아직 아는건 정말 사막의 모래알만큼밖에 안되니

조급한 마음이 자주 들기도 하지만,

천천히 지금의 무지한 상황들에 대해 즐기며 지식을 습득해 나갈 수 있음에 감사하며…

 

생각나는 것 마다 전부 메모를 이곳에 해 둬야 겠다는 생각이 들어 뜬금없이 남기는 메모. -_-;

You may also like...

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.