가변인자 사용법

키워드 ...을 사용한다. 

void print(String ...str){
	for(String a:str){
    	System.out.println(a);
    }
}

void test(){
    print();
    print("a","b","c);
    print(new String[2]);
}

빈 인자값이나 같은 타입에 배열도 인자값으로 줄수 있다. 코드를 보면 알수 있지만 가변인자는 내부적으로 배열을 생성해서 사용한다. 그래서 가변인자를 난발해서는 안된다. 그리고 가변인자외에도 다른 매개변수가 더 있다면 가변인자는 항상 마지막에 선언해야 한다. 

 

 

'JAVA' 카테고리의 다른 글

익명내부클래스  (0) 2019.12.28

+ Recent posts