Daily coding
Java Basic : day 7 - 가변인수란? 본문
가변인수
*/
// 파라미터의 갯수가 정확하지 않을 때, 가변인수는 매개변수를 배열로 받아서 사용함
// 아래의 코드는 메소드 호출한 것
allocParameter(1,2,3,4,5,6,7,8,9,10);
alloc_Parameter("Hello world", 1,2,3,4,5,6,7,8,9,10);
// 합계 : 55
// 합계 : 55 Hello world
// 가변인수는 많이 사용하지 않으나 (배열과 역할이 같기 때문에)
// 들어오는 매개변수의 개수가 정해져있지 않을 때 사용함
}
// 가변인수 메소드
static void allocParameter(int...ab) {
int sum = 0;
for (int i = 0; i < ab.length; i++) {
sum += ab[i]; // 함수 안에서는 배열처럼 사용
}
System.out.println("합계 : " + sum);
}
// 일반 인수와 가변인수 같이 사용하기
// 단, 조건은 가변인수 부분이 맨 뒤로 오도록 해야 에러가 안남
// getter : 값을 얻어오는 부분 ?
static void alloc_Parameter( String str, int...ab) {
int sum = 0;
for (int i = 0; i < ab.length; i++) {
sum += ab[i]; // 함수 안에서는 배열처럼 사용
}
System.out.println("합계 : " + sum + " " + str);
}
}
'Language > Java_basic' 카테고리의 다른 글
Java Basic : day 7 - Exception 예외처리1 (0) | 2019.11.26 |
---|---|
Java Basic : day 7 - Overload 오버로딩 (0) | 2019.11.26 |
Java Basic : day 6 - Example 08 : Baseball게임 소스코드 메소드 분리하기 (0) | 2019.11.26 |
Java Basic : day 6 - Example 07 : 정렬 메소드로 구현 sorting() (0) | 2019.11.26 |
Java Basic : day 6 - Example 06 : 암호화/복호화 메소드 구현하기 (0) | 2019.11.26 |