日期:2014-05-20  浏览次数:20675 次

谁来帮我看看这条程序啊?
import   java.util.*;

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);
    }
}

程序运行结果是:
C:\study> java   flowDemo
USE   :java   flowDome   parameter1   parameter2   circle
parameter1   :   比较条件1,数字类型
parameter2   :   比较条件2,数字类型
circle   :循环次数
ego:java   flowDome   1   2   5

疑问:String   args[]数组不是接收运行时的参数吗?为什么只运行java   flowDemo就有结果了,args这个数组的数据是谁传给它的?


------解决方案--------------------
args接收的是命令行参数,java虚拟机传的

------解决方案--------------------