[Java] 매개변수의 개수를 모를 때 메서드 선언하기

김하밍·2023년 12월 20일

Java

목록 보기
22/46

매개 변수를 배열 타입으로 선언하면 됩니다.

public class Computer {

// (1) 매개변수를 배열로 받기
int sum1(int[] values) {
	int sum = 0;
    for (int i = 0; i < values.length; i++) {
    	sum += values[i];
        }
      	return sum;
    }
    
    // (2) 매개변수를 가변인자로 받기
    int sum2 (int ... values) {
    //	 위 방법과 동일
     

(1) sum1 메서드

  • sum1 메서드는 배열을 받아서 합계를 계산하는 메서드입니다. 매개변수로 명시적으로 배열을 전달해야 합니다.
  • 예시 호출: int result = sum1(new int[]{1, 2, 3, 4, 5});

(2) sum2 메서드

  • sum2 메서드는 가변 인자(Varargs)를 사용하여 합계를 계산하는 메서드입니다. 가변 인자는 동일한 타입의 여러 값을 전달할 때 사용됩니다.
  • 메서드 내부에서는 배열로 처리되지만 호출할 때는 배열을 명시적으로 생성할 필요가 없습니다.

참고
도서 혼자 공부하는 자바

profile
나만의 언어로 기록하며 성장하기 !

0개의 댓글