> Java > java지도 시간 > Java Varargs: 세 개의 점(...)은 무엇을 의미합니까?

Java Varargs: 세 개의 점(...)은 무엇을 의미합니까?

DDD
풀어 주다: 2024-12-19 17:17:12
원래의
188명이 탐색했습니다.

Java Varargs: What Do the Three Dots (...) Mean?

Varargs: 세 개의 점은 무엇인가요?

Java에서는 매개변수 유형에 줄임표(...)가 추가되는 것을 볼 수 있습니다. , 다음 방법에서 볼 수 있듯이 선언:

public void myMethod(String... strings) {
    // method body
}
로그인 후 복사

모든 내용은 무엇입니까?

세 개의 점은 varargs를 나타내며, 이는 메서드가 지정된 유형의 임의 개수의 인수를 취할 수 있음을 나타냅니다. (이 경우 문자열). 기본적으로 varargs는 메소드 인수의 유연성을 확장하여 지정된 유형의 배열이나 해당 유형의 여러 개별 객체를 전달할 수 있도록 합니다.

사용 방법

varargs 메소드를 호출하는 방법에는 여러 가지가 있습니다:

  • 다음과 같이 인수가 0인 경우 myMethod();.
  • myMethod("one", "two", "3")와 같이 여러 개의 개별 인수가 포함됩니다.
  • 다음과 같이 지정된 유형의 단일 배열이 포함됩니다. myMethod(new String[] { "a", "b", "c" }).
  • myMethod(new와 같이 빈 배열 사용) 문자열[0]).

중요 고려 사항

  • varargs 인수는 메서드 시그니처의 마지막 매개 변수여야 합니다.
  • 단일 개체가 전달되더라도 메서드 본문은 varargs 인수를 배열로 처리해야 합니다. 이는 varargs가 메소드 구현에서 항상 배열을 생성하기 때문입니다.

위 내용은 Java Varargs: 세 개의 점(...)은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿