자바 가 변 매개 변수 사용

1244 단어 가 변 매개 변수
자바 의 많은 api 방법 은 가 변 매개 변수 의 응용 이 있 습 니 다. 가 변 매개 변수, 즉 지정 한 방법 매개 변수 의 개수 가 없 으 면 임의의 개수 의 합 법 적 인 매개 변 수 를 입력 할 수 있 습 니 다.
가 변 적 인 파 라 메 터 를 사용 하면 방법 호출 과정 에서 파 라 메 터 를 유연 하 게 전달 할 수 있 고 방법의 과부하 와 유사 합 니 다.
방법의 과부하:
public void doSth(int a){
     ......
}
public void doSth(int a,int b){
     ......
}
public void doSth(int a,int b,int c){
     ......
}
만약 에 방법 체 가 들 어 오 는 매개 변수 에 대한 처리 방식 이 대체적으로 같다 면 구 화, 구 적 등 은 가 변 매개 변수 의 사용 을 고려 할 수 있다.
public void doSth(int... nums){
     ......
}
가 변 적 인 매개 변 수 를 구 하 는 예:
public class ChangeParameterTest {
	public static void main(String[] args) {
		//           1
		sum(1, 2, 3, 4, 5);
		//           2
		int arr[] = {1,3,5,7};
		sum(arr);
	}

	//        
	public static void sum(int... nums) {
		// nums     
		int sum = 0;
		for (int i : nums) {
			sum += i;
		}
		System.out.println(sum);
	}
}

가 변 매개 변 수 를 사용 할 때 주의해 야 할 문제:
1. 가 변 매개 변 수 는 매개 변수 목록 의 마지막 위치 에 만 있 습 니 다.
public void sum (int... nums, int y) 불합격
public void sum (int y, int... nums) 합격
2. 방법론 에서 가 변 적 인 파 라 메 터 를 배열 로 접근 할 수 있 습 니 다.
public void sum(int... nums)
int arr [] = nums;

좋은 웹페이지 즐겨찾기