기존에는 메소드의 매개변수 개수가 고정적이었으나, JDK1.5부터 동적으로 지정할 수 있으며 이를 '가변인자(variable arguments)' 라고 한다. 선언 방법 '타입... 변수명' class Test { static String something(String... args) { // to be } } 만약 여러 문자열을 하나로 결합하여 반환하는 make 메소드를 작성한다면, 아래와 같이 매개변수의 개수를 다르게 해서 여러 개의 메소드를 작성해야할 것이다. String make(String s1, String s2) { ... } String make(String s1, String s2, String s3) { ... } String make(String s1, String s2, String..