Java - Varargs 형식

CODEDRAGON Development/Java

반응형


 

 

Varargs(VARiable ARGumentS; 가변인자)

http://codedragon.tistory.com/6281

 

 

 

 

Varargs 형식

·         메서드 정의 인자의 자료형에 ''라고 명시하여 이를 통해 메서드를 수행하는데 필요한 인자의 수를 유연하게 구현할 있습니다.

·         넘어온 인자는 내부적으로 배열화 작업을 자동적으로 주게 됩니다.

·         ... (3 dot) 사용해서 구현하며 넘어온 인자는 모두 배열로 관리되어집니다.

 

[지정자] [리턴타입] [메소드명](데이터형 ... 변수명){}

//메소드 생성

public void argsTest(int ... n){        //인자전달하면 배열을 만든후 배열에 저장하고 주소값을 n으로 입력받습니다.

 

   //수행 구문;  

}

//가변인자를 사용하는 메서드 호출

m.argsTest(50, 60, 70);

m.argsTest(22, 33);

m.argsTest(11);

m.argsTest(100, 200, 300, 400, 500, 600);

m.argsTest();