[CS] Parameter와 Argument의 차이

hyewon jeong·2023년 3월 30일
0

CS

목록 보기
10/22

Parameter와 Argument의 차이에 대해 설명해주세요.

1. 정의

1-1. Parameter

함수나 메서드 정의 시에 사용되는 변수입니다. 함수나 메서드는 호출될 때 매개변수를 받는데, 이때 매개변수는 함수나 메서드에서 정의한 "Parameter"에 대응됩니다.

1-2. Argument

함수나 메서드를 호출할 때 전달되는 실제 값입니다. "Argument"는 함수나 메서드를 호출할 때 전달되며, "Parameter"와 대응되는 값으로 함수나 메서드 내부에서 사용됩니다.

2. 사용

2-1. Parameter

함수나 메서드 내에서 변수로 사용됩니다. 함수나 메서드를 호출하면, 해당 함수나 메서드의 "Parameter"에 대응하는 매개변수를 전달해야 합니다.

2-2. Argument

함수나 메서드를 호출할 때 전달되며, 함수나 메서드 내부에서 "Parameter"의 값으로 사용됩니다.
예를 들어, 다음과 같은 함수가 있다고 가정해 봅시다.

public int add(int num1, int num2){
   return num1+num2;
}

이 함수는 두 개의 "Parameter"인 num1과 num2를 사용합니다. 함수를 호출할 때, 이 "Parameter"에 해당하는 값을 "Argument"로 전달해야 합니다.

int result = add(2, 3);

위 코드에서 2와 3은 "Argument"이고, num1과 num2는 "Parameter"입니다. 함수가 호출될 때, num1은 2로, num2는 3으로 대체되며, 함수 내부에서는 2 + 3의 결과인 5가 계산됩니다. 함수가 반환하는 값은 result 변수에 저장됩니다.

따라서, "Parameter"와 "Argument"는 함수나 메서드의 정의와 호출에서 사용되는 변수와 값으로 구분됩니다.

profile
개발자꿈나무

0개의 댓글