자바에서 클래스는 멤버(member)로 속성을 표현하는 필드(field)와 기능을 표현하는 메소드(method)를 가집니다.
그중에서 메소드(method)란 어떠한 특정 작업을 수행하기 위한 명령문의 집합이라 할 수 있습니다.
기본적으로 메소드를 이해하기 쉽게 설명하기 위해 입력값(parameter)과 출력값(return)으로 설명한다.
boolean member(String name){
return true;
}
기본 골격은 위와 같다.
여기서
Parameter는 함수 혹은 메서드 정의에서 나열되는 변수 명입니다.
반면 Argument는 함수 혹은 메서드를 호출할 때, 전달 혹은 입력되는 실제 값입니다.
Parameter의 실체는 변수이고 Argument의 실체는 값입니다.
| 단어 | 번역 | 의미 |
|---|---|---|
| Parameter | 매개변수 | 함수와 메서드 입력 변수(Variable) 명 |
| Argument | 전달인자, 인자 | 함수와 메서드의 입력 값(Value) |

가장 쉽게 정리하면 함수를 구현˙정의할 때 사용되면 Parameter이고, 함수를 콜 할 때 사용되면 Argument
가 되겠네요.