> Java > java지도 시간 > Java에서 가변 인수(Varargs)는 어떻게 작동합니까?

Java에서 가변 인수(Varargs)는 어떻게 작동합니까?

Patricia Arquette
풀어 주다: 2024-12-19 17:49:09
원래의
542명이 탐색했습니다.

How Do Variable Arguments (Varargs) Work in Java?

Java의 가변 인수

Java에서는 메소드와 같이 매개변수 유형 다음에 오는 세 개의 점(varargs라고도 함) 아래는 변수를 의미 인수:

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

의미

이는 0개 이상의 String 개체(또는 단일 배열)를 메서드에 인수로 전달할 수 있음을 의미합니다. 예를 들어 다음과 같이 메서드를 호출할 수 있습니다.

myMethod(); // Likely useless, but possible
myMethod("one", "two", "three");
myMethod("solo");
myMethod(new String[]{"a", "b", "c"});
로그인 후 복사

동작

varargs를 사용하여 전달된 인수는 항상 배열에 저장된다는 점에 유의하는 것이 중요합니다. 인수가 하나만 있어도 배열로 변환됩니다. 이 동작은 메서드 본문에서 수용되어야 합니다.

제한 사항

varargs를 사용하는 매개 변수는 메서드 시그니처의 마지막 매개 변수여야 합니다. 예를 들어 다음 메서드 서명은 유효합니다.

myMethod(int i, String... strings)
로그인 후 복사

그러나 다음 메서드 서명은 유효하지 않습니다.

myMethod(String... strings, int i)
로그인 후 복사

위 내용은 Java에서 가변 인수(Varargs)는 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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