"매개변수에 값을 담는다."
이런 식으로 들어왔고, 또 그렇게 사용해왔다.
어떤 사람은 인자라를 표현을 쓰기도 했는데, 그 차이를 알아보자.
메소드, 생성자를 선언
할 때, 괄호 안에 적는다
어떤 입력값이 들어올지 값의 형태를 정의
메소드, 생성자를 호출
할 때, 괄호 안에 적는다
미리 선언해 두었던 매개변수에 값을 대입
해준다
int a 와 int 를 매개변수로 가지는 sum 메서드가 있다고 가정해보자.
public int sum (int a, int b) {
return a + b;
}
그리고 sum 메서드를 호출함과 동시에, 미리 정의해둔 매개변수 타입에 맞게(int) 인자를 대입한다.
sum(3, 5)
해당 인자는 미리 선언해둔 메서드의 매개변수에 담기고, 8이 return된다.
매개변수
= int a, int b
인자
= 3, 5
참고: [JAVA] 자바 - 매개변수, 인자란 무엇인가?
참고: Parameter와 Argument / 매개변수, 인자 그리고 인수 용어 구분