J2SE 1.5는 "Varargs" 메커니즘을 제공합니다. 이 메커니즘을 사용하면 여러 실제 매개변수와 일치할 수 있는 형식 매개변수를 정의할 수 있습니다. 따라서 다양한 수의 실제 매개변수를 더 간단한 방법으로 전달할 수 있습니다. 이 문서에서는 이 메커니즘을 사용하는 방법과 배열, 제네릭 및 오버로드와 상호 작용할 때 발생하는 몇 가지 문제를 소개합니다. J2SE 1.4부터는 실제 매개변수(Arguments)와 형식 매개변수(Parameters)의 개수와 유형이 하나씩 일치해야 하기 때문에 자바 프로그램에서 가변 개수의 실제 매개변수로 메소드를 정의하는 것이 불가능해졌다. , 형식 매개변수의 개수는 하나씩 일치해야 합니다. 메서드를 정의할 때 고정됩니다. 오버로딩 메커니즘을 사용하여 동일한 메소드에 대해 다양한 수의 형식 매개변수가 있는 버전을 제공할 수 있지만, 이는 여전히 실제 매개변수 양을 임의로 변경하도록 허용하는 목적을 달성할 수 없습니다. 그러나 일부 메서드의 의미론에서는 다양한 수의 실제 매개변수를 허용할 수 있어야 합니다. 예를 들어 유명한 기본 메서드는 모든 명령줄 매개변수를 실제 매개변수로 허용할 수 있어야 하고 명령줄 매개변수의 수를 허용할 수 있어야 합니다. 미리 결정할 수 없습니다. 이 문제의 경우 전통적으로 "배열을 사용하여 전달할 실제 매개변수를 래핑하는" 접근 방식을 사용하여 이 문제를 해결했습니다.
1을 사용하세요. Java의 Varargs 메커니즘 이해
소개: J2SE 1.5는 "Varargs" 메커니즘을 제공합니다. 이 메커니즘을 사용하면 여러 실제 매개변수와 일치할 수 있는 형식 매개변수를 정의할 수 있습니다. 따라서 다양한 수의 실제 매개변수를 더 간단한 방법으로 전달할 수 있습니다. 이 문서에서는 이 메커니즘을 사용하는 방법과 이 메커니즘이 배열, 제네릭 및 오버로드와 상호 작용할 때 발생하는 몇 가지 문제를 소개합니다. J2SE 1.4까지는 Java 프로그램에서 가변 개수의 실제 매개변수를 정의하는 것이 불가능했습니다
2. Java 인스턴스 - 오버로딩 메소드에서 Varargs 사용
소개: 다음과 같습니다. 예는 오버로드된 메소드에서 변수 매개변수를 사용하는 방법을 보여줍니다.
3. Java 예 - Varargs 가변 매개변수 사용
소개: "Varargs"는 "변수의 수"라는 뜻입니다. 때로는 간단히 "변수 인수"라고도 합니다
위 내용은 Varargs 사용법에 대한 간략한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!