곰돌이 놀이터
[기본] 매개변수( Parameter )와 전달인자( Argument )의 차이 본문
매개변수와 전달인자는 흔히 구분하지 않고 사용하지만 명백히 다른 용어이다.
이번기회에 매개변수와 전달인자의 차이에 대해 명확하게 정리하고 넘어가려고 한다.
public static void main(String[] args) { sum(1, 2); } public void sum(int a, int b) { int result = a + b; System.out.println("합계 : " + result); }
매개변수( Parameter )
함수 선언부의 괄호안에 정의된 변수로 인자를 받아서 그 값을 담아 받아들인다.
즉, 실제 값은 존재하지 않으며 형태만을 나타내준다.
6번째 줄 (int a, int b) 의 int a, int b 를 매개변수라고 부른다.
전달인자( Argument )
함수 호출시 함수의 매개변수로 넘겨지는 값을 말하며 전달인자는 실제 값이 존재한다.
3번째 줄 sum(1, 2) 의 1, 2 를 전달인자라고 부른다.
매개변수와 전달인자는 분명 같은 것을 가리키는 것처럼 보이지만 넘겨받는 것과 넘겨지는 것의 차이가 있음을 알아두자.
'기본 개발 지식' 카테고리의 다른 글
[기본] Angular 와 React 의 비교 (0) | 2018.07.26 |
---|---|
[기본] 플랫폼, 프레임워크, 라이브러리의, API 의 이해 (0) | 2018.07.26 |
[기본] 접근제어자( Access Modifier ) 란? (0) | 2018.07.20 |
[기본] 세션과 쿠키의 차이( with 캐시 ) (0) | 2018.07.19 |
[기본] GET 방식과 POST 방식의 차이 (0) | 2018.07.19 |
Comments