服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

命令行参数


  我们把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中的数字转化为一个整型值。

  

扫描关注微信公众号