Home >Java >javaTutorial >What is the Purpose of `String[] args` in the Java `main` Method?
Understanding "String args[]" in the Main Method
The main method is the entry point of a Java program. It is often defined with the following syntax:
public static void main(String[] args)
In this syntax, "String args[]" is a parameter that represents an array of strings. It contains the arguments passed to the program from the command line.
What is String[] args?
String[] args is an array of type String. It holds the command-line arguments entered by the user when running the program. Each element in the array represents a single argument.
When to Use Command-Line Arguments
Command-line arguments are useful for providing additional information or customizing the behavior of a program. They can be used in various scenarios:
Example Code
The following Java code demonstrates the use of command-line arguments:
public class ArgsExample { public static void main(String[] args) { System.out.println("Number of arguments: " + args.length); for (int i = 0; i < args.length; i++) { System.out.println("Argument " + (i + 1) + ": " + args[i]); } } }
When run from the command line with arguments "hello" and "world", the program will print:
Number of arguments: 2 Argument 1: hello Argument 2: world
The above is the detailed content of What is the Purpose of `String[] args` in the Java `main` Method?. For more information, please follow other related articles on the PHP Chinese website!