나의 지식 보관소
가변 인자 본문
가변 인자는 자바에서 메서드를 호출할 때 매개변수의 개수를 동적으로 지정할 수 있게 하는 방법이다.
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는 배열과 같이 사용된다.
'프로그래밍 언어 > 자바' 카테고리의 다른 글
어노테이션 (0) | 2020.02.09 |
---|---|
final (1) | 2020.02.02 |
정적 초기화 블록 (0) | 2020.02.02 |
자바의 foreach (0) | 2019.12.23 |
NaN과 Infinity (0) | 2019.12.22 |