가변인자 사용법
키워드 ...을 사용한다.
void print(String ...str){
for(String a:str){
System.out.println(a);
}
}
void test(){
print();
print("a","b","c);
print(new String[2]);
}
빈 인자값이나 같은 타입에 배열도 인자값으로 줄수 있다. 코드를 보면 알수 있지만 가변인자는 내부적으로 배열을 생성해서 사용한다. 그래서 가변인자를 난발해서는 안된다. 그리고 가변인자외에도 다른 매개변수가 더 있다면 가변인자는 항상 마지막에 선언해야 한다.