描述java源程序构成_2.1 Java程序的构成
2.1 Java程序的構(gòu)成
2.1.1邏輯構(gòu)成
Java源程序邏輯構(gòu)成分為兩大部分:程序頭包的引用和類
的定義
1.程序頭包的引用
主要是指引用JDK軟件包自帶的包,也可以是自己定義的類。
引用之后程序體中就可以自由應(yīng)用包中的類的方法和屬性等。
2.類的定義
Java源程序中可以有多個(gè)類的定義,但必須有一個(gè)主類,
這個(gè)主類是Java程序運(yùn)行的入口點(diǎn)。在應(yīng)用程序中,主類為包
含main方法的類;在Applet中,主類為用戶自定義的系統(tǒng)Appl
類的擴(kuò)展類。在Java源程序中,主類的名字同文件名一致。
類的定義又包括類頭聲明和類體定義。類體中包括屬性聲
明和方法描述。下面來(lái)看一個(gè)例子,其中斜體表示的語(yǔ)句行為
主類類頭,主類類頭下面從大括號(hào)“{”開(kāi)始到“}”結(jié)束的部分
稱為主類類體。
【例2.17下面是一個(gè)應(yīng)用程序,也是一個(gè)Applet,既可以
在命令行下運(yùn)行,也可以嵌入到HTML網(wǎng)頁(yè)中用appletviewer 命
令運(yùn)行。運(yùn)行時(shí)在界面上的第一個(gè)文本框中輸入你的名字,按
回車鍵后,在第二個(gè)文本框中會(huì)顯示“XXX,歡迎你來(lái)到Java
世界!”,運(yùn)行結(jié)果如圖2.1所示。【例2.17下面是一個(gè)應(yīng)用程序,也是一個(gè)Applet,既可以
在命令行下運(yùn)行,也可以嵌入到HTML網(wǎng)頁(yè)中用appletviewer 命
令運(yùn)行。運(yùn)行時(shí)在界面上的第一個(gè)文本框中輸入你的名字,按
回車鍵后,在第二個(gè)文本框中會(huì)顯示“XXX,歡迎你來(lái)到Java
世界!”,運(yùn)行結(jié)果如圖2.1所示。
//程序文件名稱為WelcomeApplet. j ava注釋語(yǔ)句
import java. applet.*;
import java. awt.*;
Import java. awt. event.public class WelcomeApplet extends Applet implements ActionListener主類類頭
{
Labe11b1Name;
TextField txtName;
TextField txtDisp;
public void initQ
{
1blName
txtName
new Label(”請(qǐng)輸入您的名字”
new TextField(8);
txtDisp=new TextField(20);
add(1blName);
add(txtName);
add(txtDisp);
txtName .addActionListener(this);
}
public void actionPerformed(ActionEvente)
{
txtDisp.setText(txtName.getText()+"歡迎來(lái)到j(luò)ava的世界";
}
public static void main(String args[])
{
Frame f=new Frame(”歡迎”);
f.addWindowListener(new WindowAdapter()){
public void windowClosing(WindowEvent evt)
{
System.exit(0);
}
}
WelcomeApplet a=new WelcomeApplet();
a.init();
f.add(”Center",a);
f.setSize(400,300);
f.show();
a.start();
}
2.1.2物理構(gòu)成
Java源程序物理上由三部分構(gòu)成,分別為語(yǔ)句、塊和空白。
(})語(yǔ)句指一行以分號(hào)“;”結(jié)束的語(yǔ)句。
(2)塊指用括號(hào)對(duì){}界定的語(yǔ)句序列,塊可以嵌套使用。
(3)空白指語(yǔ)句之間、塊內(nèi)部或者塊之間的空白行。空白
不影響Java源程序的編譯和運(yùn)行,適當(dāng)?shù)剡\(yùn)用空白,可以形成
良好的代碼風(fēng)格。
在例1.1中,
Label lblName;
TextField txtName;
TextField txtDisp;
都是語(yǔ)句,而
{
1blName=
txtName=
new
new
Label(”請(qǐng)輸入您的名字:“)
TextField(8);
txtDisp=new TextField(20);
add(1blName);
add(txtName);
add(txtDisp);
txtName.addActionListener(this);
}
語(yǔ)句之間、塊之間或塊內(nèi)部的空行都為空白
2.1.3注釋語(yǔ)句
注釋語(yǔ)句主要用來(lái)進(jìn)行一些說(shuō)明,或者標(biāo)記一些無(wú)用的程
序語(yǔ)句。有兩種注釋方法,行注釋為以//開(kāi)始的行;塊注釋以/*
開(kāi)始和*/結(jié)束,Java編譯器忽略注釋后的程序語(yǔ)句或說(shuō)明。
例如,下面的語(yǔ)句就是注釋語(yǔ)句用來(lái)說(shuō)明程序文件名稱的。
//程序文件名稱為WelcomeApplet. j ava
上述的語(yǔ)句注釋可以更改為:
/*程序文件名稱為WelcomeApplet.java}/
或
/*
程序文件名稱為
WelcomeApplet.java
*/
2.1.4標(biāo)識(shí)符、關(guān)鍵字和轉(zhuǎn)義符
在Java語(yǔ)言中,標(biāo)識(shí)符是賦予變量、類和方法等的名稱。
標(biāo)識(shí)符由編程者自己指定,但需要遵循一定的語(yǔ)法規(guī)范:
(1)標(biāo)識(shí)符由字母、數(shù)字、下劃線(_)、美元符號(hào)($)組成,
但美元符號(hào)用得較少。
(2)標(biāo)識(shí)符從一個(gè)字母、下劃線或美元符號(hào)開(kāi)始。
(3) Java語(yǔ)言中,標(biāo)識(shí)符大小寫敏感,必須區(qū)別對(duì)待。
(4)標(biāo)識(shí)符沒(méi)有最大長(zhǎng)度的限制,但最好表達(dá)特定的意思
(5)標(biāo)識(shí)符定義不能是關(guān)鍵字。
關(guān)鍵字又稱保留字,是指Java語(yǔ)言中自帶的用于標(biāo)志數(shù)據(jù)
類型名或者程序構(gòu)造名等的標(biāo)識(shí)符,如public, double等。
轉(zhuǎn)義符是指一些有特殊含義的、很難用一般方式表達(dá)的字
符,如回車、換行等。所有的轉(zhuǎn)義符以反斜線(}>開(kāi)頭,后面跟
著一個(gè)字符來(lái)表示某個(gè)特定的轉(zhuǎn)義符,如表2.1所示。
表2.1轉(zhuǎn)義符
總結(jié)
以上是生活随笔為你收集整理的描述java源程序构成_2.1 Java程序的构成的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java结束全部操作代码_Java基本的
- 下一篇: xml和java用户管理系统_XMLBe