Java5.0 부터 여러가지를 수용하더니 잼난 기능을 하나 추가된듯.

변수를 가변으로 받을 수 있게 됨. 뭐.. 결국 array 로 취급하기는 하지만.. 알아두면 코드 사이즈를 줄이는데 도움이 되지 않을까? 아니면 말구~ 쩌ㅃ

package demo.vat;

/**
 * 자바 가변 인자 테스트
 * jdk 1.5 이상 부터 가능
 *
 * @author bbaeggar
 *
 */
public class VariableArgumentTypeDemo {

    public void test(int type, String... list) {
   
        System.out.println("type : " + type);
       
        for(int i = 0;i<list.length;i++) {
            System.out.println("list[" + i + "] : " + list[i]);
        }
    }
   
    public static void main(String[] args) {
        new VariableArgumentTypeDemo().test(0, "a", "b", "c");
    }
}

- 코드를 자세히 보면 결국 array 로 취급하기 때문에 argument 는 같은 타입이고, 마지막에 선언해야 한다는 제약이 있는듯.

Posted by 짱가쟁이