🔎 매개변수란?
- 매개변수(parameter)
함수 또는 메서드의 선언 부분에서 정의된 변수를 말합니다. 변수의 타입과 이름이 정의됩니다. 매개변수는 함수 또는 메서드가 호출될 때에 전달되는 인수(argument)를 받아들이기 위해 사용됩니다. 매개변수는 함수 또는 메서드 내부에서 사용되는 지역 변수의 역할을 합니다. 즉, 메소드가 종료되면 그 값도 소멸하게 됩니다.
메소드를 정의할 때 넘겨주는 타입과 변수명은 파라미터이다.
🔎 인수란?
- 인수(Argument)
함수 또는 메서드를 호출할 때 전달되는 값들을 말합니다. 호출 시에 실제로 전달되는 값들을 인수라고 합니다. 인수는 파라미터와 일치하는 순서로 전달되며, 함수 또는 메서드 내부에서 해당 인수들을 활용하여 동작을 수행합니다.
메소드를 실행할 때 넘겨주는 변수의 값이 인수이다.
✅ 매개변수와 인수 예제 코드
public class Example {
public static void main(String[] args) {
int num1 = 5;
int num2 = 10;
// addNumbers 메서드 호출 시 인수로 num1과 num2를 전달합니다.
int sum = addNumbers(num1, num2);
System.out.println("두 수의 합: " + sum);
}
// 두 수를 더하는 addNumbers 메서드 정의
public static int addNumbers(int a, int b) {
int result = a + b;
return result;
}
}
이 코드에서 addNumbers()
메서드는 int
형식의 a
와 b
두 개의 매개변수를 받도록 정의했습니다. main
메서드에서 addNumbers()
메서드를 호출할 때 인수로 num1
과 num2
를 전달합니다. 실제로 전달되는 값은 5와 10입니다. addNumbers()
메서드는 전달받은 매개변수를 이용하여 두 수의 합을 계산하고, 계산된 결과를 반환합니다. main()
메서드에서 반환된 결과를 출력하여 두 수의 합을 확인할 수 있습니다.
Uploaded by N2T