스킬(skills)/자바(Java)
인자 값과 매개 변수의 차이점
후바스탱크
2013. 9. 27. 14:08
보통 인자 값과 매개 변수를 동일 시 취급하는데
분명 차이점이 있다.
인자 값은 함수를 호출하는데 있어서 호출 시 전달하는 값 을 의미하는 것이고
매개변수는 함수 내에서 전달 된 값을 받아들이는 변수 이다.
예를 들자면
public class Test5 {
public static int calc(int param) {
int a = 5;
return a + param;
}
public static void main(String[] args) {
int aaa = 10;
System.out.println( calc(aaa) );
}
}
여기서 함수를 호출할 때 전달하는 변수 aaa 는 인자(argument) 가 되는 것이고
그 전달되는 값을 받는 변수 param 은 매개 변수(parameter) 가 되는 것이다.