建立Java的應用程式(轉)

BSDLite發表於2007-08-15
建立Java的應用程式(轉)[@more@]Java的普通應用程式中,必須含有一個可被外界(通常是java直譯器)所直接呼叫的類,我們可以把這個類稱為該應用程式的主類。

建立Java的應用程式
1:main成員函式
  Java的普通應用程式中,必須含有一個可被外界(通常是java直譯器)所直接呼叫的類,我們可以把這個類稱為該應用程式的主類,而這個主類必須含有main成員函式,整個應用程式就是從這個成員函式開始執行的,這與C程式有一定的類似之處。
main成員函式的說明如下:

public static void main(String args[]);

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直譯器來執行它,具體過程如下:

javac doRect.java
java doRect 2 3

  注意這裡的“2 3”就是命令列引數,它將被賦給DrwRect的main成員函式的args變數。其中args[0]的值為“2”,args[1]的值為“3”, Integer.valueOf(Stringstring).intValue的功能是把string中的數字轉化為一個整型值。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-958027/,如需轉載,請註明出處,否則將追究法律責任。

相關文章