一般应用程序中的MAIN()中的args起到什么作用?下面程序中的为什么用到arges?程序比较的是什么?高手指教!
public class flowDemo{
   public static void main(String[] arges){
     int iPara1,iPara2,iEnd;
     if(arges.length!=3)
     {
       System.out.println("USE :java flowDome parameter1 parameter2 circle");
       System.out.println("parameter1 : 比较条件1,数字类型");
       System.out.println("parameter2 : 比较条件2,数字类型");
       System.out.println("circle :循环次数");
       System.out.println("ego:java flowDome 1 2 5");
       return;
     }else{
       iPara1 = Integer.parseInt(arges[0]);
       iPara2 = Integer.parseInt(arges[1]);
       iEnd = Integer.parseInt(arges[2]);
     }
     //if语句
     if(iPara2>iPara1)
     {
      System.out.println("if 条件满足!");
      System.out.println("第2个数比第1个数大!");
     }
     else
     {
      System.out.println("if 条件不满足!");
      System.out.println("第2个数比第1个数小!");
     }
     //for循环操作
     for(int i=0;i<iEnd;i++)
     {
       System.out.println("这是for 第"+i+"次循环");
     }
     //while循环操作
     int i=0;
     while(i<iEnd)
     {
      System.out.println("这是while 第"+i+"次循环");
      i++;
     }
     //do-while循环操作
     int j=0;
     do
     {
      System.out.println("这是do-while 第"+j+"次循环");
      j++;
     }while(j<iEnd);
   }
 }

解决方案 »

  1.   

    在dos 下, java flowDemo 1 2 3 
    123 就被放到arges[0] arges[1]) arges[2]中去了
      

  2.   

    我明白,但是了解args的本质作用?他是一个怎么样的参数,很模糊.
      

  3.   

    1,DOS中的dir命令大家都用过吧? 比如我想显示c盘根目录下所有文件和目录列表,我就敲
        dir c:\
      看到了没?这里的dir表示命令,空格后面跟着 c:\  这个就表示命令行参数.
     
    2,自己写个例子:public class Test
    {
      public static void main(String args[])
      {
        System.out.println("命令行的参数有:");
        for(int i=0 ; i<args.length; i++)
        {
           System.out.println(args[i]);
        }
      }
    }
    编译后就可以测试了: java Test a <== 这里的java Test 就类似例子1中的dir,这个a就是命令行参数,类似例子1中的c:\ java中处理命令行的参数是做为一个字符串数组来传给你的main函数的.
      

  4.   

    args就是一个字符串数组  这个名字可以改的  用来保存命令行参数的 一个代号而已
    习惯用args    要是你高兴写成 a,b,c,.............随便你改成什么名字只要符合命名规则就可以了