varargs(Variable Argument)
- JDK 5.0에서 추가
- 통일된 인수의 자료형에 인수(매개변수)의 개수를 자유롭게 구현
- 내부적으로 배열화 작업으로 처리해 준다.
예제
package constructor;
public class VarArgs {
public VarArgs() {
System.out.println("기본 생성자");
}
public int sum(int...ar) {
int hap=0;
for(int i=0; i<ar.length; i++) {
hap += ar[i];
}
return hap;
}
public static void main(String[] args) {
VarArgs va = new VarArgs();
System.out.println("합 = "+va.sum(10,20));
System.out.println("합 = "+va.sum(10,20,30));
System.out.println("합 = "+va.sum(10,20,30,40));
}
}