개인 공부/JAVA

[Java] 매개변수(Parameter)와 인수(Argument)의 구분

호기심 많은 솔이 2025. 3. 1. 21:05

*본 게시물은 개인 공부 후 기록하기 위해 작성하였으며, 내용에 오류가 있을 수 있음을 밝힙니다

 

Java를 공부하다보니 메서드를 사용할 때 매개변수(Parameter)라는 용어도 사용하고 인수(Argument)라는 용어도 사용하는데, 왜 용어를 구분해서 사용하는거지? 차이점이 뭐지? 라는 궁금증이 생겨서 구글 검색을 통해 알아보았다.

 

 

위의 예시 코드에서 두 정수를 더하기 위해 사용하는 add(int a, int b)라는 메서드를 선언할 때 쓰인 int a, int b를 Java에서는 매개변수(Parameter)라고 하고, main문 안에서 add(5, 10), add(15, 20)과 같이 메서드를 호출할 때 쓰이는 5, 10, 15, 20과 같은 것들이 인수(Argument)이다.

 

매개변수와 인수의 구분은 간단한 개념이지만 지금까지 나는 둘을 구분하지 않고 사용해왔던 것 같다.

이 글을 작성하면서 둘의 차이를 확실하게 알게 되었고, 앞으로는 매개변수(Parameter)와 인수(Argument) 개념을 확실하게 알고 사용할 수 있을 것이다.