본문 바로가기

Programming/etc

[argument와 parameter의 차이점?]

사실 이 두가지를 구분해서 표현하는 경우가 얼마나 될까요 ㅡㅡ;;

전 이를 혼용해서 자주 사용합니다.

그러다 후배가 학교에선 argument라고 하는데 형은 왜 자꾸 parameter라고 하냐고 묻는데

딱히 뭐라 할 말이 없더군요. 그러다 구글링을 해보니 이를 정의해주신 분들이 계시더군요 ㅎㅎ;;;

저도 구분하면서 사용해야겠어요.

http://occamsrazr.net/tt/11


위 링크를 빌어서 적어보겠습니다.


Class Test{
   // 메소드(함수)가 정의되어있는 부분에서는 이를 매개변수(parameter)라고 합니다.
   public static int plus(int param1, int param2){
      return param1+param2;
   }
   // 메소드(함수)를 호출하는 측에서 함수에 넘기는 literal(혹은 변수) 에 대해서는 인자(argument)라고 합니다.
   public void static main(String[] args){
      int arg1 = 1;
      int arg2 = 2;
      int result = Test.plus(arg1, arg2);
   }
}


그렇군요 ^^;;