본문 바로가기

JAVA/기초 문법

...num

가변인수 


매개변수가 유동적이다
개발자 위주 사용

	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