2.1 Java程序的构成
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源程序中,主類的名字同文件名一致。
? ? ? ?類的定義又包括類頭聲明和類體定義。類體中包括屬性聲
明和方法描述。下面來看一個(gè)例子,其中斜體表示的語(yǔ)句行為
主類類頭,主類類頭下面從大括號(hào)“{”開始到“}”結(jié)束的部分
稱為主類類體。
? ? ?【例2.17下面是一個(gè)應(yīng)用程序,也是一個(gè)Applet,既可以
在命令行下運(yùn)行,也可以嵌入到HTML網(wǎng)頁(yè)中用appletviewer 命
令運(yùn)行。運(yùn)行時(shí)在界面上的第一個(gè)文本框中輸入你的名字,按
回車鍵后,在第二個(gè)文本框中會(huì)顯示“XXX,歡迎你來到Java
世界!”,運(yùn)行結(jié)果如圖2.1所示。
{
? 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()+"歡迎來到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ǔ)句主要用來進(jìn)行一些說明,或者標(biāo)記一些無用的程
序語(yǔ)句。有兩種注釋方法,行注釋為以//開始的行;塊注釋以/*
開始和*/結(jié)束,Java編譯器忽略注釋后的程序語(yǔ)句或說明。
? ? 例如,下面的語(yǔ)句就是注釋語(yǔ)句用來說明程序文件名稱的。
? //程序文件名稱為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)開始。
? ? (3) Java語(yǔ)言中,標(biāo)識(shí)符大小寫敏感,必須區(qū)別對(duì)待。
? ? (4)標(biāo)識(shí)符沒有最大長(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)義符以反斜線(}>開頭,后面跟
著一個(gè)字符來表示某個(gè)特定的轉(zhuǎn)義符,如表2.1所示。
表2.1轉(zhuǎn)義符
轉(zhuǎn)載于:https://www.cnblogs.com/shugen/p/6863047.html
總結(jié)
以上是生活随笔為你收集整理的2.1 Java程序的构成的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用 WordPress 插件模板开发高
- 下一篇: 数据结构之插入排序:希尔排序(缩小增量排