본문 바로가기

Diary

parameter와 argument

1. parameter


매개변수라고도 하며 함수를 정의할 때 전달받을 인수를 정의하는 역할을 한다.

public class Solution {

    public static int solution(String param) {
    
        int cnt = 0;
    
        char[] charArr = new char [param.length()];
    
        for(int i = 0; i < param.length(); i++) {
            charArr[i] = param.charAt(i);
            cnt++;
        }
        
        return cnt;
    }
}

여기에서는 param이 parameter(매개변수)이다.

 

 

 

2. argument


인수라고도 하며 함수를 호출할 때 함수에 전달해주는 값을 의미한다.

public class Solution {

    public static void main(String[] args) {

        String str = "hello world!";

        int result = solution(str);

        System.out.println(result);

    }

    public static int solution(String param) {
    
        int cnt = 0;
    
        char[] charArr = new char [param.length()];
    
        for(int i = 0; i < param.length(); i++) {
            charArr[i] = param.charAt(i);
            cnt++;
        }
        
        return cnt;
    }
}

여기서는 main 메소드에서 solution함수를 호출할 때 넣어주는 str이 argument(인수)이다.

'Diary' 카테고리의 다른 글

클래스, 객체, 인스턴스  (0) 2022.04.24