官术网_书友最值得收藏!

【知識(shí)儲(chǔ)備】

2.1 標(biāo)識(shí)符、關(guān)鍵字和分隔符

在現(xiàn)實(shí)生活中任務(wù)事物都有自己的名字,在程序中也是如此。編程人員要對(duì)程序中的變量、類、方法、標(biāo)號(hào)、數(shù)組、字符串和對(duì)象等元素進(jìn)行命名,這種命名記號(hào)稱為標(biāo)識(shí)符。

2.1.1 Java標(biāo)識(shí)符

標(biāo)識(shí)符用來(lái)表示變量、常量、類、方法、數(shù)組、文件、接口、包等元素的名字。Java語(yǔ)言中的標(biāo)識(shí)符是由字母、下畫線、美元符號(hào)($)和數(shù)字組成,并且需要遵守以下的規(guī)則:

1)區(qū)分大小寫。

2)應(yīng)以字母、下畫線或$符號(hào)開頭,不能以數(shù)字開頭。

3)沒有長(zhǎng)度限制,標(biāo)識(shí)符中最多可以包含65535個(gè)字符。

4)不能使用Java中的關(guān)鍵字。

合法的標(biāo)識(shí)符有:

Class abc _a $value a3 area my_int 變量1 你好

由于Java語(yǔ)言內(nèi)置了對(duì)Unicode字符編碼的支持,因此Java字母(Java letter)包含了中文、日文、韓文等,因此“變量1”“你好”等也是合法的標(biāo)識(shí)符。但在實(shí)際應(yīng)用中,我們強(qiáng)烈反對(duì)用中文作為標(biāo)識(shí)符。

不合法的標(biāo)識(shí)符有:

class 2a hello! Build#3 my-int

其中class是Java預(yù)留的關(guān)鍵字,2a是以數(shù)字開頭,而hello!、Build#3、my-int中出現(xiàn)了非法字符,因此都不是合法的標(biāo)識(shí)符。

2.1.2 關(guān)鍵字

關(guān)鍵字又為保留字,是Java語(yǔ)言中具有特殊意義和用途的標(biāo)識(shí)符,這些標(biāo)識(shí)符由系統(tǒng)專用,不能作為一般用戶定義的標(biāo)識(shí)符使用。因此,這些標(biāo)識(shí)符稱為保留字(Reserved Word)。專用的英文單詞(共50個(gè)),如int、if、while、class、extends、try、synchronized等,詳見表2-1。

2-1 Java中的關(guān)鍵字

978-7-111-60245-3-Chapter02-3.jpg

Java中的保留字均用小寫字母表示。不能將關(guān)鍵字當(dāng)作標(biāo)識(shí)符來(lái)使用。

2.1.3 分隔符

Java語(yǔ)言中的分隔符用于區(qū)別和分隔標(biāo)識(shí)符、操作數(shù)、關(guān)鍵字或兩個(gè)語(yǔ)句。常用的分隔符有7種,其功能和作用分別如下。

圓括號(hào)(()):在定義和調(diào)用方法時(shí)使用,用來(lái)容納參數(shù)列表;在控制語(yǔ)句或強(qiáng)制類型轉(zhuǎn)換組成的表達(dá)式中使用,用來(lái)表示執(zhí)行或計(jì)算的優(yōu)先級(jí)。

花括號(hào)({}):用來(lái)包括自動(dòng)初始化數(shù)據(jù)時(shí),賦給數(shù)組的值;也用來(lái)定義語(yǔ)句塊、類、方法以及局部范圍。

方括號(hào)([]):用來(lái)聲明數(shù)組的類型,也用來(lái)表示對(duì)數(shù)組的引用。

分號(hào)(;):用來(lái)終止一個(gè)語(yǔ)句。

逗號(hào)(,):在變量聲明中,用來(lái)分隔變量表中的各個(gè)變量;在for控制語(yǔ)句中,用來(lái)將圓括號(hào)中的語(yǔ)句連接起來(lái)。

句號(hào)(.):用來(lái)將軟件包中的名字與其子包或類分隔,也用來(lái)調(diào)用引用變量的變量或方法,也用來(lái)引用數(shù)組的元素。

空格():廣義的空白字符包括空格、換行、Tab制表字符等,連續(xù)多個(gè)空格與一個(gè)空格的效果相同。

2.1.4 代碼注釋

Java語(yǔ)言共有3種代碼注釋形式,分別是單行注釋、多行注釋和文檔注釋。

單行注釋的形式為://這里是單行注釋的內(nèi)容

多行注釋的形式為:/*

多行注釋的內(nèi)容

*/

文檔注釋的形式為:/**

文檔注釋的內(nèi)容

*/

文檔注釋是多行注釋的變形,可用javadoc.exe提取程序文件中的文檔注釋,以此來(lái)制作HTML幫助文檔。

主站蜘蛛池模板: 山丹县| 陇西县| 丰镇市| 平顶山市| 荃湾区| 洛川县| 南投县| 巴马| 商南县| 开远市| 湖南省| 丰县| 阿克| 遂平县| 长海县| 青海省| 晋江市| 海宁市| 门头沟区| 周至县| 莱芜市| 新闻| 祁东县| 保定市| 黄石市| 射洪县| 满城县| 淅川县| 墨脱县| 土默特左旗| 旬邑县| 德清县| 郸城县| 江北区| 布尔津县| 治县。| 高密市| 衡阳市| 团风县| 拜城县| 宾川县|