가변 인자 (varargs = variable arguments) 는 메소드의 매개변수를 받을 때, 개수를 고정적으로 정해서 받지 않고, 확장성 있게 받아줄 수 있게 하는 (배열 형태로 매개변수들을 동적으로 전달받는) 문법입니다. 


가변 인자는, 메소드에서 매개변수들이 여러 개 위치할 경우, 항상 그들 중에서 가장 마지막에 위치해야 한다는 특징을 지니고 있습니다. (가변 인자가 아닌, 일반 매개변수들이 먼저 앞에 선언되고 그 다음에)


가변 인자의 형태는 다음과 같습니다.


public void method(자료형 ... 매개변수명){


}


by kkikkodev 2015. 6. 16. 10:26