임의 개수 매개변수를 넘길 때 아래와 같이
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 |