가변인자(variable arguments) 기존에는 매개변수의 개수가 고정이었는데, JDK 1.5부터 동적으로 자유롭게 개수를 지정할 수 있는 기능이다.즉, 인자의 개수를 가변적으로 지정할 수 있다는 의미이다. 가변인자는 ''타입... 변수명' 과 같은 형식으로 사용한다.가변인자 외에도 매개변수가 더 존재한다면 가변인자를 매개변수 중 맨 마지막에 선언해야 한다.그렇지 않으면 컴파일 에러가 발생한다. 코드로 보는 가변인자 concatenate 메서드에 args로 가변인자가 사용된 것을 볼 수 있다. 가변인자의 경우, 인자의 개수를 가변적으로 할 수 있기 때문에 인자가 아예 없어도 된다. 그 경우는 9번째 줄 코드를 참고하면 된다. 위 코드를 보고 알 수 있는 점은 가변 인자가 내부적으로 배열을 이용한다는..