강의를 들을 때나 다른 블로그의 글을 참고하며 공부할 때
자꾸 헷갈려서 정리합니다.
무슨 말인지 코드로 확인해봅시다
public class Test {
public int addNum(int x,int y,int z) {
return x + y + z;
}
public static void main(String[] args) {
Test t = new Test();
int sumNum =t.addNum(1,2,3);
System.out.println(sumNum);
}
}
>>> 6
매개 변수(parameter)란
위의 코드에서 Test 클래스 내에 메소드로 선언된
addNum(int x, int y, int z) 의 int x, int y, int z를 말한다.
인수(argument)란
위의 코드에서 main 메소드 안의 t.addNum(1,2,3)에서 1,2,3을 말한다.
argument는 메소드 호출시에 전달하는 인자값,
parameter는 메소드를 정의 할때 선언부의 변수이다!