매개변수, 인수 차이

조예빈·2024년 8월 29일
0
post-custom-banner

매개변수(Parameter)

  • 함수가 정의될 때 그 함수가 받을 수 잇는 값
  • 함수가 어떤 작업을 수행하기 위해 필요한 데이터를 외부로부터 전달받아야 할 때 정이ㅡ하는 '데이터를 받기 위한 변수'를 의미
public class Calculator {
    public int add(int x, int y) { //x,y가 매개변수
        return x + y;
    }
}

특징

  • 함수 정의 시 사용
  • 함수 내부에서 변수처럼 사용됨
  • 데이터 타입에 관계없이 매개변수로 설정할 수 있음

인수(Argument)

  • 함수가 실제로 호출될 때 매개변수에 전달되는 구체적인 값
  • 매개변수에 실제로 전달되는 데이터
  • 함수가 호출될 때마다 함수의 매개변수는 인수로 전달된 값으로 대체됨
public class Main {
    public static void main(String[] args) {
        Calculator calc = new Calculator();
        
        int result = calc.add(5, 10); //5, 10이 인수
    }
}

특징

  • 함수 호출 시 사용
  • 매개변수에 전달되는 실제 데이터
  • 데이터의 종류는 숫자, 문자열, 리스트 등 어떤 형태라도 가능
profile
컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. -마틴 파울러
post-custom-banner

0개의 댓글