최근 개발을 하다가 stack overflow 글을 보다가 특정 메소드에서 String ...data라는 방법으로 파라미터를 전달하는 코드를 보게 되었는데, 여태까지 그렇게 파라미터를 전달하는 것은 처음 봤기때문에 한번 공부도 할겸, 정리도 할겸해서 정리해보려고 한다. 먼저 가변인자는 JAVA 1.5이상 버전부터 사용가능하다고 하고, (데이터타입 ...변수명)으로 작성함으로 써 가변인자를 사용할 수 있는데, 가변인자를 통해 변수를 전달하면 컴파일러는 내부적으로 배열을 생성한다고 한다. 12345678910111213public class Test { public static void main(String [] args) { new Test().sum(1,5,8,99); } public void sum(i..