d:\>java application_name arg1,arg2...

解决方案 »

  1.   

    比如你的程序是如下这样类型
    public class application_name {
      public static void main(String[] args) {
        ……
      }
    }那么你命令行输入参数arg1,arg2...就存放在String[] args数组里面,
    args[0]就等于你输入的参数arg1
    args[1]就等于你输入的参数arg2
    ……
      

  2.   

    public static void main(String []arg){
       arg[0]  就是 arg1 ,,类推}
      

  3.   

    也就是说命令行的输入参数就是存放在执行程序的main方法入口的String[] args数组里面。
      

  4.   

    对啊,main()中的命令行参数不就是做这个的吗,有什么问题吗?
      

  5.   

    还有,怎么判断输入的参数的个数(不许使用.length属性,也有可能不输入参数)?多谢。
      

  6.   

    为什么不许使用.length属性?好奇怪的要求 :)
    int length = 0;
    while(args[length] != null)
        length++;
      

  7.   

    int length=0;???
    关键字,换换,如:
    int length1=0;
    while(args[length]!=null)
        length1++;
      

  8.   

    不要用关键字做变量!
    int length1=0;
    while(args[length1]!=null)
        length1++;
      

  9.   

    length是关键字吗?在哪儿看的?告诉我一声