Java中的命令行参数示例

在Java中,我们还可以在通过命令行调用程序时提供值(参数)。这些参数称为命令行参数

参数的类型是字符串,我们可以使用命令名称传递多个参数(作为字符串)。因此,我们可以说它是(命令参数)字符串数组。

注意:通过命令行传递的所有值均视为字符串。

看看Java中方法main()的语法

public static void main(String args[])

在这里,String是类,而args []是String数组。

Java-命令行参数示例

该程序将打印通过java可执行命令执行程序时通过命令提示符传递的所有给定参数。

class CLA_Example{
	public static void main(String args[]){
		System.out.println("Arguments are:");
		
		//打印所有参数
		for(int i=0; i<args.length; i++){
			System.out.println("args[" + i +"]: " + args[i]);
		}
	}
}

编译

javac CLA_Example.java

执行/运行

java CLA_Example Hello world "Hi, there how are you?" 28 
Arguments are:
args[0]: Hello
args[1]: world
args[2]: Hi, there how are you? 
args[3]: 28

计算Java中命令行参数的总数

args.length返回参数的总数。

class CLA_Example{
	public static void main(String args[]){
		System.out.println("Total arguments are: " + args.length);
	}
}

编译

javac CLA_Example.java

执行/运行

java CLA_Example Hello world "Hi, there how are you?" 28 
Total arguments are: 4