JAVA_08_가변인자

hyeong taek jo·2023년 7월 4일

JAVA

목록 보기
8/39

📌1. 가변 인자(변수)

  • 배열처럼 사용할 수 있다.
  • ... 으로 표시한다.
  • 실무에서 가독성이 떨어져서 잘 사용하지 않는다.

[클래스 생성]

public class Computer {
	int sum1 (int[] values) {
		int sum = 0;
		
		for(int i=0 ; i < values.length ; i++) {
			sum += values[i];
		}
		return sum;
	}
	
	// int sum2(int kk, ... values) 이렇게하면
    // int result4를 보면 kk =1 이고 나머지 2,3이 배열로 들어간다.
    int sum2(int ... values) {   // 배열처럼 사용가능하다.
		
		int sum = 0;
		
		for(int i=0; i < values.length; i++) {
			sum += values[i];
		}
		return sum;
	}
}

[객체 생성]

public class ComputerEx { //배열의 객체생성

	public static void main(String[] args) {
		Computer myCom = new Computer();
		int[] arrays = {1,2,3};
		int result1 = myCom.sum1(arrays);
		System.out.println("result1: "+result1);
		
		int result2 = myCom.sum1(new int[] {1,2,3,4,5});
		System.out.println("result2: " + result2);
		
		int result3 = myCom.sum2(1, 2);
		System.out.println("result3 : "+ result3);
		
		int result4 = myCom.sum2(1, 2, 3);
		System.out.println("result4 : "+ result4);
		
		int result5 = myCom.sum2(1, 2, 3, 4, 5);
		System.out.println("result5 : "+ result5);
		
		
	}

}
profile
마포구 주민

0개의 댓글