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