溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

建立Java的應(yīng)用程序(轉(zhuǎn))

發(fā)布時(shí)間:2020-08-12 11:14:05 來源:ITPUB博客 閱讀:185 作者:BSDLite 欄目:編程語言
建立Java的應(yīng)用程序(轉(zhuǎn))[@more@]Java的普通應(yīng)用程序中,必須含有一個(gè)可被外界(通常是java解釋器)所直接調(diào)用的類,我們可以把這個(gè)類稱為該應(yīng)用程序的主類。

建立Java的應(yīng)用程序
1:main成員函數(shù)
  Java的普通應(yīng)用程序中,必須含有一個(gè)可被外界(通常是java解釋器)所直接調(diào)用的類,我們可以把這個(gè)類稱為該應(yīng)用程序的主類,而這個(gè)主類必須含有main成員函數(shù),整個(gè)應(yīng)用程序就是從這個(gè)成員函數(shù)開始執(zhí)行的,這與C程序有一定的類似之處。
main成員函數(shù)的說明如下:

public static void main(String args[]);

2:命令行參數(shù)
  我們把main成員函數(shù)的參數(shù)args稱為命令行參數(shù),args可以用來接收外界傳給Java應(yīng)用程序的參數(shù),下面我們舉一個(gè)例子來看看參數(shù)傳遞的具體過程:
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解釋器來執(zhí)行它,具體過程如下:

javac doRect.java
java doRect 2 3

  注意這里的“2 3”就是命令行參數(shù),它將被賦給DrwRect的main成員函數(shù)的args變量。其中args[0]的值為“2”,args[1]的值為“3”, Integer.valueOf(Stringstring).intValue的功能是把string中的數(shù)字轉(zhuǎn)化為一個(gè)整型值。
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI