IT/Java

Varags(가변인자)

봉즙 2019. 7. 23. 21:05

Varags : 변수의 타입이 같은 경우, 한개 이상의 변수를 배열처럼 활용할 수 있다.  오버로딩 메서드의 개수가 줄어드는 효과를 갖는다.

public class ForeachLotto {
    public static void print(int...mm){
        for(int m: mm){
            System.out.printf(m+"\t");
        }
        System.out.println();
    }

    public static void main(String[] args) {
        int[] mm = {1,6,16,22,23,33};
//        for(int m: mm){
//            System.out.printf(m+"\t");
//        }
//        System.out.println();
    print(mm);
    int a=1, b=6, c=16;
    print(a);
    print(a,b);
    print(a,b,c);
    }
}

위와 같이 ...을 이용하여 가변인자를 사용