[용어] 매개변수 (Parameter), 인자 (Argument)

rush0wj·2024년 9월 16일

용어

목록 보기
2/3

함수 호출 시 인자(argument)와 매개변수(parameter)는 함수 호출과 함수 정의에서 사용되는 용어입니다. 둘은 서로 연관이 있지만, 맥락에 따라 구분됩니다.


매개변수 (Parameter):

  • 함수가 정의될 때 사용되는 변수입니다. 함수가 어떤 값을 입력받아야 하는지 지정하는 변수이며, 함수 내부에서 사용됩니다.

  • 매개변수는 함수 선언 시에 그 함수가 처리할 입력의 이름을 지정하는 부분입니다.

  • 예:

void printName(String name) {
    System.out.println(name);
}

여기서 name은 매개변수입니다. 이 함수는 호출될 때 어떤 String 값을 받아서 출력합니다.


인자 (Argument):

  • 함수가 실제로 호출될 때 함수에 전달되는 값입니다. 즉, 매개변수에 전달되는 실제 데이터를 인자라고 부릅니다.

  • 함수가 호출될 때 사용자가 넘기는 값이 인자입니다.

  • 예:

printName("Alice");

여기서 "Alice"가 인자입니다. 함수가 호출될 때 매개변수 name에 이 값이 전달됩니다.


예시로 설명:

void greet(String message) {  // 여기서 'message'는 매개변수
    System.out.println(message);
}

greet("Hello, World!");  // 여기서 'Hello, World!'는 인자
  • 매개변수는 함수가 정의될 때 사용되는 변수 이름이고,
  • 인자는 함수가 호출될 때 매개변수로 전달되는 실제 값입니다.
profile
Developer Record

0개의 댓글