Java代码中如何获取命令行参数呢?

转自: 

Java代码中如何获取命令行参数呢?

Java命令行参数

        一个程序开始于对函数main()的调用。在这样做的时候,有两个参数被送给main(),
其中的一个描述了命令行参数的个数,通常称为argc;另一个是命令行参数的数组,通常称为argv。
命令行参数都是字符串,所以argv的类型是char* [argc+1]。该程序的名字也作为argv[0]传进来,
所以argc的值至少是1。这个参数的表总以0结束,也就是说,argv[argc]==0

         java命令行参数:指使用cmd运行Java程序时传入的参数信息,它们Java代码中如何接收cmd中输入的参数信息呢?

下文将一一道来,如下例所示:
 
例:java中的命令行参数 

class testClass {
    public static void main(String args[]) {
        System.out.println("你一个参数: " + args[0]);
    }
}

编译命令: javac testClass.java
执行命令: java testClass java265.com

-----以上代码,将输出以下信息----

你一个参数:java265.com

例2:遍历打印出所有参数信息  

class testClass {
    public static void main(String args[]) {

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

    }
}

编译命令: javac testClass.java
执行命令: java testClass java265.com a b c 1 

----运行以上代码,将输出以下信息----
java265.com
a
b
c
1