IT TIP

Java 다중 인수 점 표기법-Varargs

itqueen 2020. 12. 1. 20:23
반응형

Java 다중 인수 점 표기법-Varargs


다음
과 같은 여러 인수를 사용하여 메서드 선언에 대한 점 표기법을 확인 했습니다.

public function getURLs(URL... urls){
    for(int i = 0; i < urls.length; i++){
        // walk through array of arguments
    }
}

그리고 이렇게 사용하면

getURLs(url1, url2, url3);

이러한 메서드 인수는 암시 적으로 다음과 같이 변환됩니다. URL[] urls

  1. 그 행동을 제대로 이해 했습니까?
  2. 이 구문에 대한 문서는 어디에 있습니까?
  3. 어떤 버전의 JRE (J2ME, J2SE, Dalvik)에서 지원됩니까?

예, 그것이 작동하는 방법입니다. 인수는 자동으로 배열에 배치됩니다. 인수 "urls"는 URL[]. Varargs는 여기에 문서화되어 있습니다 . Java 1.5에서 도입되었으므로 J2SE 1.5+ 및 Java 1.5+ 언어 기능을 지원하므로 모든 Android에서 사용할 수 있습니다. JavaME / J2ME 버전은이를 지원하지 않습니다.


구문은 Java 5에서 도입되었으며 varargs라고합니다.

http://download.oracle.com/javase/1,5.0/docs/guide/language/varargs.html

참고 URL : https://stackoverflow.com/questions/7539033/java-multiple-arguments-dot-notation-varargs

반응형