- 매개변수로 통일해서 보통 쓰는 것 같은데, 인수라는 말도 있기에 이에 대해 헷갈리는 부분을 정리해보고자 한다.
메서드 호출
1) 메서드 정의
int call(String str, int age)
2) 호출
call("hello", 30)
인수(Argument)
- 여기서 "hello", 30처럼
넘기는 값을 영어로 Argument라고 하며 한글로는 인수 또는 인자라고 한다.
매개변수(parameter)
- 메서드 정의에서 String str, int age를 매개변수, 파라미터라고 한다.
메서드를 호출할 때 인수를 넘기면, 그 인수가 매개변수에 대입된다.
정리
- 인수는 메서드 내부로 들어가는 값을 의미
- 매개변수는 메서드 호출부와 메서드 내부 사이에서 값을 전달하는 역할을 하는 변수
- str = "hello", age = 30이며 인수가 매개변수로 되는 과정이라고 보면 될 것 같다