Java varargs
The Java varargs is a Java Programming Language concept that simplifies the concept of creating the methods that are actually needed to take some variable number of arguments. This feature/concept is called as varargs, and varargs is the short name for the variable-length arguments. Here a method that will take some variable number of the arguments is a varargs method. Prior to the JDK 5 version, varargs(variable-length arguments) can be used to handle in two ways. One way is by using the overloaded method and the second way is by putting the arguments into an array, and this passing array to the method is done.
Start Your Free Software Development Course
Web development, programming languages, Software testing & others
Syntax
public static void fun(int …a1) { //method body1 }
Explanation: Here, the fun() function is created with the parameter “int …a1”. Then the method body will be entered to use at the time of execution. One should use only one variable arg-arguments in the specific method. The vararg – variable-length argument must be the last argument; if not, compile might occur.
How does varargs works in Java?
The varargs (Variable Length Arguments) of the Java Programming Language will help simplify the creation of methods that actually take a variable number of arguments. A Java method that takes a variable number of args-arguments is called a varargs method. It is in the JDK5 version. Prior to the JDK 5 version/versions, variable-length args-arguments will handle in two ways. The first method is with the help of the overloaded method, and another way is putting args-arguments into a specific array, and then this array will be passed to the specific method. Most of the time, both are somewhat potentially error-prone, and it is going to require more and more code. The varargs concept works by allowing the method which actually accepts multiple arguments or none.
The “…” syntax will work by telling the compiler that varargs is used with these args-arguments that they should be stored in a specific array which is referred to by a1.
The vararg-variable arguments/Variable-Length Arguments methods may overload, but the overloading leads to the specific ambiguity. From the prior JDK 5 versions, varargs- Variable Length Arguments can be or can also handled in two types of ways. The first way is by overloading, and the second way is by using the array arg-argument. There will be only one type of variable argument in a method. The varargs(Variable arguments) will be or must the last argument.
There are Erroneous varargs too. One is by specifying the two varargs in only one single method. The second is by specifying the method’s first parameter instead of the last parameter.
The method can have a variable’s length parameter with some other different parameters too, but one has to ensure that only one vararg parameter should exist, and it should be written in the parameter the last section of the method declaration.
Examples to Implement Java varargs
Below are some examples mentioned:
Example #1
This is the implementation of varargs using Java Programming Language. At first, a class “Test11” is created, and then fun1() is created with varargs syntax. Then system.out.the print() function is used with the length calculating syntax “a1.length”, which is nothing but the number of elements of the array calculation. Then FOR-EACH loop is created to know each and every element of a particular array. Then system.out.the print() function is used just to print the elements of each array. Then system.out.println() is used just for the line break in the output of the command prompt. Then “Public static void main(String args[])” is created to mention the array elements inside of the specific function “fun1()”. Three different types of array elements which are with different length. Check out the output in the output section below.
Code:
class Test11 { static void fun1(int ...a1) { System.out.println("The Number of the arguments metioned: " + a1.length); for (int i1: a1) System.out.print(i1 + " "); System.out.println(); } public static void main(String args[]) { fun1(1000); fun1(11, 12, 13, 14); fun1(); } }
Output:
Example #2
This is the example of a Java Program with the varargs concept implementation with just normal arguments. Here at first, a class “Test21” is created with a new function “, fun21” with two different types of arguments/parameters. Inside of the fun21() function, system.out.print() is created 2 times. The first creation is to print the str2 value, and then the second creation is to print the length of the array. Then the for-each loop is created to extract the elements of an array with different types and different numbers of elements. With the FOR loop’s help, only the numerical arguments/values will be printed, and the string elements will be printed differently.
Code:
class Test21 { static void fun21(String str2, int ...a2) { System.out.println("String: " + str2); System.out.println("Number of arguments is: "+ a2.length); for (int i2: a2) System.out.print(i2 + " "); System.out.println(); } public static void main(String args[]) { fun21("PavanKumarSakeCEOofProfitLoops", 1000, 2000); fun21("ProfitLoops", 21, 22, 23, 24, 25); fun21("fortheWorld"); } }
Output:
Example #3
This is an example of implementing a varargs program in Java code. Here at first, Test 21 class is created, then the display () static function is created. Then inside of it, system.out.println() is used to print the string element. Then the for-each concept is used to print all the elements of the array. Then the parenthesis closing is done for the function display(). Then “public static void main(String_args[])” is used for entering the code, which actually returns the output. Then the display() is used with different types of array elements with different lengths.
Code:
class Test21{ static void display(String... values1){ System.out.println("Here Now the display method is invoked "); for(String s1:values1){ System.out.println(s1); } } public static void main(String args[]){ display(); display("Howdyhello"); display("my","name","is","varargs-pavan"); display("Pavan Kumar Sake is the future billionaire. Soon You will see.. :-)"); } }
Output:
Conclusion
I hope you learned the actual definition of Java varargs (Variable Length Arguments) along with their syntax and explanation, How the varargs works in the Java Programming Language, and the various examples of implementing the varargs concept to understand better.
The above is the detailed content of Java varargs. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











Java 8 introduces the Stream API, providing a powerful and expressive way to process data collections. However, a common question when using Stream is: How to break or return from a forEach operation? Traditional loops allow for early interruption or return, but Stream's forEach method does not directly support this method. This article will explain the reasons and explore alternative methods for implementing premature termination in Stream processing systems. Further reading: Java Stream API improvements Understand Stream forEach The forEach method is a terminal operation that performs one operation on each element in the Stream. Its design intention is

PHP is a scripting language widely used on the server side, especially suitable for web development. 1.PHP can embed HTML, process HTTP requests and responses, and supports a variety of databases. 2.PHP is used to generate dynamic web content, process form data, access databases, etc., with strong community support and open source resources. 3. PHP is an interpreted language, and the execution process includes lexical analysis, grammatical analysis, compilation and execution. 4.PHP can be combined with MySQL for advanced applications such as user registration systems. 5. When debugging PHP, you can use functions such as error_reporting() and var_dump(). 6. Optimize PHP code to use caching mechanisms, optimize database queries and use built-in functions. 7

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHP is suitable for web development, with simple syntax and high execution efficiency. 2. Python is suitable for data science and machine learning, with concise syntax and rich libraries.

PHP is suitable for web development, especially in rapid development and processing dynamic content, but is not good at data science and enterprise-level applications. Compared with Python, PHP has more advantages in web development, but is not as good as Python in the field of data science; compared with Java, PHP performs worse in enterprise-level applications, but is more flexible in web development; compared with JavaScript, PHP is more concise in back-end development, but is not as good as JavaScript in front-end development.

PHP and Python each have their own advantages and are suitable for different scenarios. 1.PHP is suitable for web development and provides built-in web servers and rich function libraries. 2. Python is suitable for data science and machine learning, with concise syntax and a powerful standard library. When choosing, it should be decided based on project requirements.

Capsules are three-dimensional geometric figures, composed of a cylinder and a hemisphere at both ends. The volume of the capsule can be calculated by adding the volume of the cylinder and the volume of the hemisphere at both ends. This tutorial will discuss how to calculate the volume of a given capsule in Java using different methods. Capsule volume formula The formula for capsule volume is as follows: Capsule volume = Cylindrical volume Volume Two hemisphere volume in, r: The radius of the hemisphere. h: The height of the cylinder (excluding the hemisphere). Example 1 enter Radius = 5 units Height = 10 units Output Volume = 1570.8 cubic units explain Calculate volume using formula: Volume = π × r2 × h (4

The reasons why PHP is the preferred technology stack for many websites include its ease of use, strong community support, and widespread use. 1) Easy to learn and use, suitable for beginners. 2) Have a huge developer community and rich resources. 3) Widely used in WordPress, Drupal and other platforms. 4) Integrate tightly with web servers to simplify development deployment.

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip
