method를 호출 할 때에 매개 변수의 수를 모르는 경우

2021. 7. 31. 19:15코딩(JAVA)

 

sum1의 매개변수는 int[] 형태로 배열의 행, 열의 값을 지정해주지 않았기 때문에

매개변수의 개수가 얼마나 되는지 현재로썬 알 수가 없는 상태이다.

 

sum2의 매개변수 또한 ...을 가변인자 라고 부르는데 배열과 똑같은 의미를 지닌다.

이 또 한 매개변수의 개수가 얼마나 되는지 알 수가 없는 형태이다.

 

 

 

compute 클래스를 객체화 시킨 다음  객체화 시킨 곳에 매개변수의 수를 정해 담아 주었다.

 

sum2 메서드를 담은 result3 부터는 가변인자를 통해 매개변수를 담아 주었다.

 

sum1과 sum2 각 각의 메소드에선 length를 통해 매개변수 길이 만큼 for문을 돌려 sum 변수에

 

담아주고 각각의 결과를 합해 리턴시키는 형식으로 값을 구해주었다.