자바 가 변 매개 변수 사용
1244 단어 가 변 매개 변수
가 변 적 인 파 라 메 터 를 사용 하면 방법 호출 과정 에서 파 라 메 터 를 유연 하 게 전달 할 수 있 고 방법의 과부하 와 유사 합 니 다.
방법의 과부하:
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;