본문 바로가기

언어/Java

가변길이 매개변수

※ 가변길이 매개변수

메서드가 가변길이 매개변수를 가지고 있다면 매개변수의 개수와 상관없이 매개값을 줄 수 있다.

values라는 매개변수에 인자가 1, 2, 3, ..... 무수히 많다. 인자의 경우에 따라 갯수가 여러개. 

매개값들은 자동으로 배열 항목으로 변환되어 메소드에서 사용된다.

public class Example {
    int sum(int ... values) {
        int sum = 0;
        for (int i = 0; i < values.length; i++) {
            sum += values[i];
        }
        return sum;
    }
}

'언어 > Java' 카테고리의 다른 글

어노테이션(Annotation)  (0) 2023.08.04
상속 예제문제  (0) 2023.08.04
break, return, continue  (0) 2023.08.04
NaN과 Infinity  (0) 2023.08.04
오버플로우와 언더플로우  (0) 2023.08.04