자바/개념

[JAVA] 메서드 오버로딩에서 int x, y, z 대신 여러 개의 숫자를 더할 수 있는 기능

자바뉴비 2022. 7. 16. 11:36

기존 메서드 생성 시 보통 int x, int y , int z를 사용하지만 3개 이상의 숫자가 필요할시 사용하기 자바에서 제공하는 유용한 기능을 소개하고자 한다

 

... numbers : 숫자 0부터 시작하여 numbers안에는 배열 값이 들어갈 수 있다 . ( numbers에 값이 들어가지 않아도 됨) 

package basic;

public class Method {

	public static void main(String[] args) { //main이라는 메소드
    
		System.out.println(add(1,2,3,4)); // 10출력됨
	}

        public static int add(int ... numbers) { // 0개부터 배열값이 들어올 수 있음
                int sum = 0;
                for (int i =0; i< numbers.length; i++ ) {
                    sum = sum + i;
                }
                return sum;
                }
}