WEB开发网
开发学院WEB开发Jsp 命令行参数 阅读

命令行参数

 2008-01-05 09:52:26 来源:WEB开发网   
核心提示:我们把main成员函数的参数args称为命令行参数,args可以用来接收外界传给java应用程序的参数,命令行参数,下面我们举一个例子来看看参数传递的具体过程:class doRectpublic static void main(String args[])int w=Integer.valueOf(args[0])

  我们把main成员函数的参数args称为命令行参数,args可以用来接收外界传给java应用程序的参数,下面我们举一个例子来看看参数传递的具体过程:

  class doRect

  

    public static void main(String args[])

  

      int w=Integer.valueOf(args[0]).intValue();

      int h=Integer.valueOf(args[1]).intValue();

      Rectangle myrect=new Rectangle(w,h);

      myrect.drawRect();

  

  

    class Rectangle

  

       int width,height,area;

       public Rectangle(int w,int h)

  

       width=w;

       height=h;

       area=getArea(w,h);

  

       PRotected int getArea(int w,int h)

  

       int a;

       a=w*h;

       return a;

  

       public void drawRect()

  

       int i,j;

       for(i=width;i>0;i--)

  

         System.out.print("#");

  

       System.out.print("")

       for(i=height-2;i>0;i--)

  

         System.out.print("#");

       for(j=width-2;i>0;j--)

  

         System.out.print("");

  

       System.out.print("#");

  

       for(i=width;i>0;i--)

  

         System.out.print("#");

  

         System.out.print("");

  

  


  

用Javac编译该程序后,可以用java解释器来执行它,具体过程如下:


  

javac doRect.java

   java doRect 10 15


  

注重这里的“10 15”就是命令行参数,它将被赋给doRect的main成员函数的args变量。其中args[0]的值为“10”,args[1]的值为“15”,Integer.valueOf(Stringstring).intValue的功能是把string中的数字转化为一个整型值。

  


Tags:命令 参数

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接