스킬(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) 가 되는 것이다.