코딜기

[Java] 가변 파라미터 본문

Language/Java

[Java] 가변 파라미터

코딜기 2024. 8. 26. 11:59
반응형

가변 파라미터란?

    • Java에서 메서드를 호출할 때 파라미터 입력을 유연하게 해주는 파라미터입니다.
    • 매서드 호출 시 전달되는 인자의 개수를 동적으로 변경할 수 있습니다.
    • 콤마로 나열되어 들어오는 여러 개의 값을 배열로 묶어서 내부로 전달합니다.
    • 가변 파라미터는 반드시 메서드의 마지막 파라미터여야 합니다.
      • 즉, 다른 파라미터가 있으면, 가변 파라미터는 마지막에 와야 합니다.
      • 콤마로 나열하기 때문에 맨 뒤가 아니면 끝이 어디인지 모르기 때문입니다.

가변 파라미터 사용

static int calcNumberTotal(int... nums) {
	int total = 0;
	for(int i : nums) {
		total += i;
	}
	return total;
}
  • 입력받은 숫자의 누적 합을 구하는 메서드를 만들었고, 매개변수로 int의 가변 파라미터를 사용했습니다.

 

sum = calcNumberTotal(1, 2, 3, 4, 5, 6, 7);
System.out.println("누적합: " + sum);
  • calcNumberTotal를 호출할 때 위와 같이 콤마로 구분을 해서 값을 넣어줍니다.
반응형
Comments