프로그래밍 언어/자바
가변 인자
야식은진리다
2020. 2. 1. 01:06
가변 인자는 자바에서 메서드를 호출할 때 매개변수의 개수를 동적으로 지정할 수 있게 하는 방법이다.
int Sum(int ... values){
int sum = 0;
for(int i=0;i<values.length;i++){
sum += values[i];
}
return sum;
}
위의 코드에서 처럼 '...' 키워드를 사용해서 타입...변수명 과 같이 써주면 메서드 호출 시에
int result = Sum(1,2,3,4,5,6);
위와 같이 메서드의 호출 시에 동적으로 인자로 넘겨줄 값의 개수를 지정할 수 있다.
그리고 가변 인자는 내부적으로 배열을 생성해서 사용하므로 첫 번째 values는 배열과 같이 사용된다.