2:命令行參數 我們把main成員函數的參數args稱為命令行參數,args可以用來接收外界傳給Java應用程序的參數,下面我們舉一個例子來看看參數傳遞的具體過程: public class DrwRect { public static void main(String args[]) { 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(""); } } //Rectangle
int w=Integer.valueOf(args[0]).intValue(); int h=Integer.valueOf(args[1]).intValue(); Rectangle myrect=new Rectangle(w,h); myrect.drawRect(); } } 用Javac編譯該程序后,可以用java解釋器來執行它,具體過程如下: