Java에서 가변 인자(Varargs) 사용법과 예제

Soozoo·2024년 6월 17일

JAVA

목록 보기
1/41

Java는 가변 인자(Varargs)를 통해 메소드에 전달할 매개변수의 수를 유연하게 조절할 수 있는 기능을 제공합니다. 이를 통해 코드의 가독성과 유지보수성을 높일 수 있습니다. 이번 글에서는 가변 인자(Varargs)의 사용법과 이를 활용한 예제를 통해 이해를 돕고자 합니다.

1. 가변 인자(Varargs)란?

가변 인자(Varargs, Variable Arguments)는 메소드가 여러 개의 인자를 가질 수 있도록 하는 기능입니다. Java에서는 ... 문법을 사용하여 가변 인자를 선언할 수 있습니다. 이 문법은 배열을 사용하는 것과 유사하게 동작하며, 메소드 호출 시 여러 개의 인자를 전달할 수 있습니다.

Code 예시:

package argumentVariable;

public class MainEntry {
	
	public static void plus(int...x) { //... 가변길이 배열
		
		int sum = 0;
		for (int i = 0; i<x.length; i++) {
			sum += x[i];
		//	System.out.print(x[i] + "\t");
		}
		System.out.println("sum = " + sum);
	}
	
	public static void plus(String...x) {
		
		String sum = " ";
		for (int i = 0; i<x.length; i++) {
			sum += x[i];
		//	System.out.print(x[i] + "\t");
		}
		System.out.println("sum = " + sum);
	}
	
	public static void main(String[] args) {
		
		plus(3,4);
		plus(200);
		plus(10, 20, 30, 40, 50, 70);
		plus(1,2,3);
		plus("kbs", "mbc");
		plus("a", "b", "c", "123", "3432345");
	}

실행결과:

sum = 7
sum = 200
sum = 220
sum = 6
sum =  kbsmbc
sum =  abc1233432345
profile
넙-죽

0개의 댓글