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

【知識儲備】

2.1 標識符、關鍵字和分隔符

在現實生活中任務事物都有自己的名字,在程序中也是如此。編程人員要對程序中的變量、類、方法、標號、數組、字符串和對象等元素進行命名,這種命名記號稱為標識符。

2.1.1 Java標識符

標識符用來表示變量、常量、類、方法、數組、文件、接口、包等元素的名字。Java語言中的標識符是由字母、下畫線、美元符號($)和數字組成,并且需要遵守以下的規則:

1)區分大小寫。

2)應以字母、下畫線或$符號開頭,不能以數字開頭。

3)沒有長度限制,標識符中最多可以包含65535個字符。

4)不能使用Java中的關鍵字。

合法的標識符有:

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

由于Java語言內置了對Unicode字符編碼的支持,因此Java字母(Java letter)包含了中文、日文、韓文等,因此“變量1”“你好”等也是合法的標識符。但在實際應用中,我們強烈反對用中文作為標識符。

不合法的標識符有:

class 2a hello! Build#3 my-int

其中class是Java預留的關鍵字,2a是以數字開頭,而hello!、Build#3、my-int中出現了非法字符,因此都不是合法的標識符。

2.1.2 關鍵字

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

2-1 Java中的關鍵字

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

Java中的保留字均用小寫字母表示。不能將關鍵字當作標識符來使用。

2.1.3 分隔符

Java語言中的分隔符用于區別和分隔標識符、操作數、關鍵字或兩個語句。常用的分隔符有7種,其功能和作用分別如下。

圓括號(()):在定義和調用方法時使用,用來容納參數列表;在控制語句或強制類型轉換組成的表達式中使用,用來表示執行或計算的優先級。

花括號({}):用來包括自動初始化數據時,賦給數組的值;也用來定義語句塊、類、方法以及局部范圍。

方括號([]):用來聲明數組的類型,也用來表示對數組的引用。

分號(;):用來終止一個語句。

逗號(,):在變量聲明中,用來分隔變量表中的各個變量;在for控制語句中,用來將圓括號中的語句連接起來。

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

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

2.1.4 代碼注釋

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

單行注釋的形式為://這里是單行注釋的內容

多行注釋的形式為:/*

多行注釋的內容

*/

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

文檔注釋的內容

*/

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

主站蜘蛛池模板: 勐海县| 南通市| 精河县| 中方县| 南丰县| 肥乡县| 富宁县| 宜春市| 河西区| 安多县| 自贡市| 合肥市| 南皮县| 海口市| 克拉玛依市| 安宁市| 武夷山市| 镶黄旗| 惠安县| 资阳市| 白城市| 马关县| 莎车县| 汤原县| 西峡县| 凤冈县| 西和县| 泗洪县| 广宁县| 鹤庆县| 白朗县| 九寨沟县| 松桃| 云浮市| 马龙县| 合江县| 黔江区| 东方市| 黄山市| 金华市| 额尔古纳市|