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