코딜기
[Java] 가변 파라미터 본문
반응형
가변 파라미터란?
- Java에서 메서드를 호출할 때 파라미터 입력을 유연하게 해주는 파라미터입니다.
- 매서드 호출 시 전달되는 인자의 개수를 동적으로 변경할 수 있습니다.
- 콤마로 나열되어 들어오는 여러 개의 값을 배열로 묶어서 내부로 전달합니다.
- 가변 파라미터는 반드시 메서드의 마지막 파라미터여야 합니다.
- 즉, 다른 파라미터가 있으면, 가변 파라미터는 마지막에 와야 합니다.
- 콤마로 나열하기 때문에 맨 뒤가 아니면 끝이 어디인지 모르기 때문입니다.
가변 파라미터 사용
static int calcNumberTotal(int... nums) {
int total = 0;
for(int i : nums) {
total += i;
}
return total;
}
- 입력받은 숫자의 누적 합을 구하는 메서드를 만들었고, 매개변수로 int의 가변 파라미터를 사용했습니다.
sum = calcNumberTotal(1, 2, 3, 4, 5, 6, 7);
System.out.println("누적합: " + sum);
- calcNumberTotal를 호출할 때 위와 같이 콤마로 구분을 해서 값을 넣어줍니다.
반응형
'Language > Java' 카테고리의 다른 글
[Java] static (static 필드, static 메서드) (0) | 2024.08.27 |
---|---|
[Java] 캡슐화 (Encapsulation) (0) | 2024.08.27 |
[Java] 정보은닉(Infomation Hiding) (1) | 2024.08.26 |
[Java] 생성자(Constructor) (0) | 2024.08.26 |
[Java] 객체 지향 프로그래밍 (Object-Oriented Programming, OOP) (0) | 2024.08.26 |
Comments