[proxy] web.archive.org← back | site home | direct (HTTPS) ↗ | proxy home | ◑ dark◐ light

Command Line Arguments in Java - GeeksforGeeks

T

Last Updated : 20 May, 2023

Improve

Java command-line argument is an argument i.e. passed at the time of running the Java program. In Java, the command line arguments passed from the console can be received in the Java program and they can be used as input. The users can pass the arguments during the execution bypassing the command-line arguments inside the main() method.

Working command-line arguments

We need to pass the arguments as space-separated values. We can pass both strings and primitive data types(int, double, float, char, etc) as command-line arguments. These arguments convert into a string array and are provided to the main() function as a string array argument.

When command-line arguments are supplied to JVM, JVM wraps these and supplies them to args[]. It can be confirmed that they are wrapped up in an args array by checking the length of args using args.length.

Internally, JVM wraps up these command-line arguments into the args[ ] array that we pass into the main() function. We can check these arguments using args.length method. JVM stores the first command-line argument at args[0], the second at args[1], the third at args[2], and so on.

Examples of command-line argument

Example 1:

Java

class GFG {

    public static void main(String[] args)

    {

        System.out.println(args[0]);

    }

}

Output

Explanation of the above code:

If we run a Java Program by writing the command “java Hello Geeks At GeeksForGeeks” where the name of the class is “Hello”, then it will run up to Hello. It is a command up to “Hello” and after that i.e “Geeks At GeeksForGeeks”, these are command-line arguments.

Example 2

Java

class GFG {

    public static void main(String[] args)

    {

        if (args.length > 0) {

            System.out.println("The command line"

                               + " arguments are:");

            for (String val : args)

                System.out.println(val);

        }

        else

            System.out.println("No command line "

                               + "arguments found.");

    }

}

Output

The steps to Run the Above Program are:

 To compile and run a Java program in the command prompt, follow the steps written below.



Twinkle Tyagi

Improve

Please Login to comment...