java2019. 9. 12. 18:35

임의 개수 매개변수를 넘길 때 아래와 같이 

int...number 를 사용하면 bb를 호출할 때 처럼 배열을 사용하지 않고 임의의 개수의 매개변수를 받을 수 있다.

 

public class TestApplication {
	
	
	public static void main(String [] args) {

		aa(1,2,3,4,5);
		bb(new int[] {1,2,3,4,5});
			
	}
	
	
	static void aa(int...number) {
		
		int sum=0;
		for (int i : number) {
			sum += i;
		}
		System.out.println("sum : "+ sum);
	}

	static void bb(int []number) {	
		
		int sum=0;
		for (int i : number) {
			sum += i;
		}
		System.out.println("sum : "+ sum);
	}

}
	

 

 

 

출처 : 자바의 신

'java' 카테고리의 다른 글

상속에서 생성자 관련 팁.  (0) 2019.09.13
import 명령어 관련 팁  (0) 2019.09.13
static 블록의 활용  (0) 2019.09.12
반복문에서 label의 사용  (0) 2019.09.12
hashcode 및 equals를 같이 override 하는 이유  (0) 2018.09.06
Posted by easy16