public class VariableLengthDemo {
public static void main(String[] args) {
//오버로딩을 계속해야한다면?
change("a");
change("a", "b");
change("a", "b", "c");
change("a", "b", "c", "d");
}
오버로딩을 계속해야 할 시 가변개수인자로 해결할 수 있다.
public static void change(String s1) {
// TODO Auto-generated method stub
}
public static void change(String s1, String s2) {
// TODO Auto-generated method stub
}
public static void change(String s1, String s2, String s3) {
// TODO Auto-generated method stub
}
public static void change(String s1, String s2, String s3, String s4) {
// TODO Auto-generated method stub
}
이걸
public static void change(String... s1) { // 가변개수 인자
for (String s : s1) {
System.out.print(s + " ");
}
System.out.println("");
이렇게
a
a b
a b c
a b c d
//결과