자바
자바 메소드 매개변수가 배열이라면
cdbitmana
2020. 10. 23. 17:12
메소드의 매개변수의 개수가 정해져 있지 않는 경우가 있기도 하다.
매개 변수의 개수를 알 수 없는 경우 배열 타입을 매개 변수로 받으면 된다.
근데 매개 변수를 적어야 하는 자리에 배열 변수명을 적어야 하기 때문에 배열을 먼저 생성해야 하는 불편한 점이 있다.
그래서 배열을 생성하지 않고 값의 목록만 넘겨주는 방법이 있다.
public int method1 ( int ... values ) { }
이와 같이 매개 변수에 ... 을 이용해 선언하면 메소드를 호출할 때
int result = method1(1,2,3);
이런 식으로 값만 쉼표를 이용해 나열해주면 된다.