이때 입력값을 인자라고 하고 결괏값을 리턴값이라고 합니다. 입력값은 매개변수 혹은 인자라고 이야기하기도 합니다. 영어로는 매개변수를 파라미터(Parameter), 인자를 아규먼트(Argument)라고 합니다. 둘 다 입력값이기는 하나 차이가 조금 있습니다. 매개변수는 전달된 인자를 받아들이는 변수를 의미하며, 인자는 어떤 함수를 호출할 때 전달되는 값 자체를 이야기합니다.
다음 코드를 예로 들어보겠습니다.
public void method(int i, String str) { }
여기서 i나 str은 매개변수라고 하고, 이 메서드를 호출해 사용할 때,
method(10, "abc");
10과 abc는 인자라고 합니다.