[java] 함수 가변 인자 사용 방법
자바 함수 가변 인자 사용 방법
java로 프로그램 작성 중 함수 인자를 여러개 받아야 할 경우가 있다. 예를 들어 System.out.printf 함수 이용시 인자 값이 1개 혹은 2,3.. 이상으로 넣는 것 처럼 말이다. 사용자 함수를 만들 때도 이렇게 인자를 여러개 받는 방법에 대해 알아보도록 하겠다.
가변 인자 사용 방법
가변 인자사용예는 아래와 같다. 언제나 예제를 바로 보고 실행 해보는 것이 가장 이해가 빠르다. (복사 붙여넣어 테스트 해보자)
public class factor {
static String conString(String... args) { String result = "";
for(String str : args){ result += str ; }
return result; }
public static void main(String[] args) { String str1 = "Hello"; String str2 = " World"; String str3 = " Welcome"; String str4 = " !!!";
String result = conString(str1, str2, str3, str4); System.out.println("result : " + result ); } } |
[가변 인자 함수 만드는 방법]
String conString(String... args); // 인자 부분에 ...을 넣어 가변 인자 사용을 알린다. String 형으로 여러개의 인자를 받을 수 있다. |
[가변 인자 함수 사용 방법]
String result = conString(str1, str2, str3, str4 ); // String 형 인자를 4개를 넣었지만 4개가 아닌 1,2...5개등 다양하게 테스트 해봐도 함수는 동작 한다. |