티스토리 뷰

[주제]

- 가변 인수란, 사용 방식



[중요]

- 메소드의 인자가 2개 이상일 때 다른 인자보다 먼저(맨 왼쪽) 위치해 있으면 안됨

- 작성 방식: '자료형...인자 이름'



[소스 코딩]

package methodClass3;
 
class methodClass3 {
    public static void main(String[] args) {
        // 가변 인수
        int r = disp1(12345);
        System.out.println(r);
 
        disp1(123);
        disp2("world"101520);
    }
 
    public static int disp1(int...num){
        System.out.println("disp1 호출");
        int sum = 0;
        for (int i = 0; i < num.length; i++) {
            System.out.println("num[" + i + "] = " + num[i]);
            sum += num[i];
        }
        return sum;
    }
 
    // 인수가 2개 이상일 경우 가변 인수는 가장 끝(오른쪽)에 위치해야 함
    public static int disp2(String str, int...num){
        System.out.println("disp2 호출");
        int sum = 0;
        for (int i = 0; i < num.length; i++) {
            System.out.println("num[" + i + "] = " + num[i]);
            sum += num[i];
        }
        return sum;
    }
}
cs



■ 실행결과

'프로그래밍 언어 > Java(연습)' 카테고리의 다른 글

wrapper  (0) 2016.04.30
overload  (0) 2016.04.30
sortMethod(메소드 연습)  (0) 2016.04.28
methodClass2(메소드 연습)  (0) 2016.04.28
trump(카드 뽑기)  (0) 2016.04.27
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함