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

第2章 Java語言基礎

2.1 標識符和關鍵字

自然語言是從基本字符開始,由特定的詞法構成詞匯,然后經由特定的句法組合成語句,語句則可以表示一個完整的含義。多條語句組合形成段落,可以描述一個精彩紛呈的故事。

編程語言也是如此,關鍵字和標識符是程序中的詞匯,關鍵字是由Java語言本身定義的、被賦予特殊含義的單詞,而標識符是程序員在程序中自定義的一些符號和名稱,用于給Java程序中的變量、類、方法等元素命名。

【例2-1】求圓的面積。

【程序】

【運行結果】

2.1.1 關鍵字

關鍵字也稱保留字,每個關鍵字在Java語言中具有各自特定的意義。例2-1程序中的public、class、void、int、double等都是關鍵字。

Java語言提供的關鍵字共有48個,如表2-1所示,每個關鍵字形式上都是小寫的。這些關鍵字所代表的意義,在后面的章節中會逐步介紹。

表2-1 Java語言關鍵字

2.1.2 標識符

標識符由程序員設定,用來作為程序中變量、數組、方法、類等程序元素的名字。在例2-1的程序中,Main是類的名字,r、area是變量的名字。

標識符定義時必須符合一定的規則。

(1)標識符可以由英文字母(A~Z,a~z)、數字、漢字、$、_等字符組成,除此以外的其他字符不能出現在用戶標識符中。例如,root2、$hour、v_5都是合法的標識符,而Tom@BJ或者Main.java不可以作為用戶標識符。

(2)標識符的首字符不可以是數字字符。例如,w6和m86都是合法的用戶標識符,而6w,86m等不可以作為用戶標識符。

(3)標識符不能與關鍵字同名,例如,void、double、int等關鍵字已經有專門的意義,都不能作為用戶標識符。

(4)標識符是區分大小寫的。例如,Java程序中的name和Name是兩個完全不同的標識符。

此外,用戶標識符要盡可能見名知義,也就是通過變量名就能知道變量值的含義。通常選擇能表示數據含義的英文單詞(或縮寫)或漢語拼音字頭作為變量名,這樣可以提高程序的可讀性,使程序更易于理解。例如,用sex或xb表示性別,用salary或gz表示工資。

Java中,除了包名、靜態常量等特殊情況,大部分情況下標識符可使用駱駝法則,即單詞之間不使用特殊符號分割,而是通過首字母大寫來分割。比如:SupplierName,addNewContract,而不是supplier_name,add_new_contract。類名的首字母通常采用大寫,方法名、參數名和局部變量名的首字母通常采用小寫。

主站蜘蛛池模板: 南丰县| 鄯善县| 岑溪市| 安宁市| 根河市| 依安县| 枣庄市| 瑞安市| 宜都市| 和林格尔县| 洱源县| 南川市| 正镶白旗| 马边| 偃师市| 达州市| 绥江县| 琼中| 青冈县| 察雅县| 西林县| 余江县| 安徽省| 东丰县| 榆林市| 鄄城县| 三亚市| 平阳县| 永登县| 长岭县| 比如县| 西乌珠穆沁旗| 玉屏| 龙井市| 年辖:市辖区| 长汀县| 布尔津县| 富顺县| 太白县| 班玛县| 罗田县|