Programming/Java

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

hyeonic 2021. 7. 22. 00:32

항상 인자, 인수, 매개변수 등등 언어들의 차이를 무시하고 혼용하며 사용해 왔다. 이번 기회에 간단히 차이점을 알아보고 정리해두려 한다.


public int add (int a, int b) {

    return a + b;
}

평범한 java 메소드이다. a와 b를 단순히 더하기 위한 용도로 선언하였다. 여기서 int a와 int b가 나타내는 것은 매개변수를 의미하는 Parameter이다.

add(3, 4);

위에서 선언한 add 메소드를 실행한 문장이다. 여기서 3, 4는 인수를 의미하는 Argument이다. argument는 실제 메소드가 호출될 때 매개변수에 담기는 값이다.