매개변수와 인수

상곤·2025년 4월 16일

Java

목록 보기
16/22
post-thumbnail

개발 공부를 하다 보면 인수(argument)와 매개변수(parameter)를 헷갈리는 경우가 많다.
심지어 함수 내부에서는 같은 값을 바라보는데, 왜 굳이 용어를 다르게 부르는 걸까?🤨

사소한 거긴 하지만, 이참에 정리해보자.

정의

용어설명예시 위치
매개변수 (Parameter)함수를 정의할 때, 외부로부터 값을 받을 그릇void greet(String name) → name이 매개변수
인수 (Argument)함수를 호출할 때, 함수에게 전달하는 실제 값greet("상곤") → "상곤"이 인수

코드

public class Example {
    // 함수 정의: name은 매개변수(Parameter)
    public static void greet(String name) {
        System.out.println("안녕하세요, " + name + "님!");
    }

    public static void main(String[] args) {
        // 함수 호출: "상곤"은 인수(Argument)
        greet("상곤");
    }
}

즉, 인수는 밖에서 주는 값🎁, 매개변수는 안에서 받는 그릇🥥!

profile
🫠

0개의 댓글