가변인수
매개변수가 유동적이다
개발자 위주 사용
public static void main(String[] args) {
// 가변인수
// 매개변수가 유동적이다
// 개발자위주 사용
allocParam(1,2,3,4,5);
allocParam(23,45,39);
func("hello",2,3,4);
}
static void allocParam(int...num) { //배열과 동일
int sum = 0;
for (int i = 0; i < num.length; i++) {
sum = sum + num[i];
}
System.out.println("합계 : "+ sum);
}
static void func(String str, int...num) {//가변인수를 맨 뒤에 작성해야함
System.out.println("str : "+str);
for (int i = 0; i < num.length; i++) {
System.out.print(num[i]+ " ");
}
System.out.println();
}
'JAVA > 기초 문법' 카테고리의 다른 글
추상클래스 (0) | 2020.06.09 |
---|---|
그냥 알아두면 좋은 개념 (0) | 2020.06.05 |
function 배열 할당 (0) | 2020.05.27 |
function 함수 원리 (0) | 2020.05.27 |
Sorting / 선택 (0) | 2020.05.26 |