Java命令行参数

1 什么是Java命令行参数

Java命令行参数是一个参数,即在运行Java程序时传递的参数。

每一个Java程序都有一个带String args[]参数的main方法。这个参数表明main方法将接收一个字符串数组,也就是Java命令行参数。

2 Java命令行参数的例子

在此示例中,我们仅接收一个参数并打印它。要运行此Java程序,必须从cmd命令行工具传递至少一个参数。

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java命令行参数的例子
 */
class Demo{
    public static void main(String args[]){
        System.out.println("你输入的第一个参数是: "+args[0]);
    }
}

cmd命令行输入:

javac Demo.java  
java Demo yiidian  

输出结果为:

你输入的第一个参数是: yiidian

3 打印Java命令行所有参数

在此示例中,我们将打印从命令行传递的所有参数。因为我们使用for循环遍历数组。

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * 打印Java命令行所有参数的例子
 */
class A{
    public static void main(String args[]){

        for(int i=0;i<args.length;i++)
            System.out.println(args[i]);

    }
}

cmd命令行输入:

javac Demo.java  
java Demo eric jack rose  

输出结果为:

eric
jack
rose

 

推荐好课