当前页面: 开发资料首页 → J2SE 专题 → 菜鸟程序,在线等,谢谢! 
菜鸟程序,在线等,谢谢! 
摘要: 菜鸟程序,在线等,谢谢!  
一般应用程序中的MAIN()中的args起到什么作用?下面程序中的为什么用到arges?程序比较的是什么?高手指教!
public class flowDemo{
   public static void main(String[] arges){
     int iPara1,iPara2,iEnd;
     if(arges.length!=3)
     {
       System.out.println(-#34;USE :java flowDome parameter1 parameter2 circle-#34;);
       System.out.println(-#34;parameter1 : 比较条件1,数字类型-#34;);
       System.out.println(-#34;parameter2 : 比较条件2,数字类型-#34;);
       System.out.println(-#34;circle :循环次数-#34;);
       System.out.println(-#34;ego:java flowDome 1 2 5-#34;);
       return;
     }else{
       iPara1 = Integer.parseInt(arges[0]);
       iPara2 = Integer.parseInt(arges[1]);
       iEnd = Integer.parseInt(arges[2]);
     }
     //if语句
     if(iPara2-#62;iPara1)
     {
      System.out.println(-#34;if 条件满足!-#34;);
      System.out.println(-#34;第2个数比第1个数大!-#34;);
     }
     else
     {
      System.out.println(-#34;if 条件不满足!-#34;);
      System.out.println(-#34;第2个数比第1个数小!-#34;);
     }
     //for循环操作
     for(int i=0;i-#60;iEnd;i++)
     {
       System.out.println(-#34;这是for 第-#34;+i+-#34;次循环-#34;);
     }
     //while循环操作
     int i=0;
     while(i-#60;iEnd)
     {
      System.out.println(-#34;这是while 第-#34;+i+-#34;次循环-#34;);
      i++;
     }
     //do-while循环操作
     int j=0;
     do
     {
      System.out.println(-#34;这是do-while 第-#34;+j+-#34;次循环-#34;);
      j++;
     }while(j-#60;iEnd);
   }
 }
没人啊,我还是自己查资料吧!
在dos 下, java flowDemo 1 2 3 
123 就被放到arges[0] arges[1]) arges[2]中去了
我明白,但是了解args的本质作用?他是一个怎么样的参数,很模糊.
字符串数组,呵呵
就是一个字符串数组么
1,DOS中的dir命令大家都用过吧? 比如我想显示c盘根目录下所有文件和目录列表,我就敲
    dir c:/
  看到了没?这里的dir表示命令,空格后面跟着 c:/  这个就表示命令行参数. 
2,自己写个例子:
public class Test
{
  public static void main(String args[])
  {
    System.out.println(-#34;命令行的参数有:-#34;);
    for(int i=0 ; i-#60;args.length; i++)
    {
       System.out.println(args[i]);
    }
  }
}
编译后就可以测试了: java Test a -#60;== 这里的java Test 就类似例子1中的dir,这个a就是命令行参数,类似例子1中的c:/ 
java中处理命令行的参数是做为一个字符串数组来传给你的main函数的.
args就是一个字符串数组  这个名字可以改的  用来保存命令行参数的 一个代号而已
习惯用args    要是你高兴写成 a,b,c,.............随便你改成什么名字只要符合命名规则就可以了
结贴!
明白了,谢谢