- Java程序設(shè)計
- 韓建平
- 8字
- 2020-06-19 13:10:49
第2章 Java語言基礎(chǔ)
2.1 標(biāo)識符和關(guān)鍵字
自然語言是從基本字符開始,由特定的詞法構(gòu)成詞匯,然后經(jīng)由特定的句法組合成語句,語句則可以表示一個完整的含義。多條語句組合形成段落,可以描述一個精彩紛呈的故事。
編程語言也是如此,關(guān)鍵字和標(biāo)識符是程序中的詞匯,關(guān)鍵字是由Java語言本身定義的、被賦予特殊含義的單詞,而標(biāo)識符是程序員在程序中自定義的一些符號和名稱,用于給Java程序中的變量、類、方法等元素命名。
【例2-1】求圓的面積。
【程序】

【運(yùn)行結(jié)果】

2.1.1 關(guān)鍵字
關(guān)鍵字也稱保留字,每個關(guān)鍵字在Java語言中具有各自特定的意義。例2-1程序中的public、class、void、int、double等都是關(guān)鍵字。
Java語言提供的關(guān)鍵字共有48個,如表2-1所示,每個關(guān)鍵字形式上都是小寫的。這些關(guān)鍵字所代表的意義,在后面的章節(jié)中會逐步介紹。
表2-1 Java語言關(guān)鍵字

2.1.2 標(biāo)識符
標(biāo)識符由程序員設(shè)定,用來作為程序中變量、數(shù)組、方法、類等程序元素的名字。在例2-1的程序中,Main是類的名字,r、area是變量的名字。
標(biāo)識符定義時必須符合一定的規(guī)則。
(1)標(biāo)識符可以由英文字母(A~Z,a~z)、數(shù)字、漢字、$、_等字符組成,除此以外的其他字符不能出現(xiàn)在用戶標(biāo)識符中。例如,root2、$hour、v_5都是合法的標(biāo)識符,而Tom@BJ或者M(jìn)ain.java不可以作為用戶標(biāo)識符。
(2)標(biāo)識符的首字符不可以是數(shù)字字符。例如,w6和m86都是合法的用戶標(biāo)識符,而6w,86m等不可以作為用戶標(biāo)識符。
(3)標(biāo)識符不能與關(guān)鍵字同名,例如,void、double、int等關(guān)鍵字已經(jīng)有專門的意義,都不能作為用戶標(biāo)識符。
(4)標(biāo)識符是區(qū)分大小寫的。例如,Java程序中的name和Name是兩個完全不同的標(biāo)識符。
此外,用戶標(biāo)識符要盡可能見名知義,也就是通過變量名就能知道變量值的含義。通常選擇能表示數(shù)據(jù)含義的英文單詞(或縮寫)或漢語拼音字頭作為變量名,這樣可以提高程序的可讀性,使程序更易于理解。例如,用sex或xb表示性別,用salary或gz表示工資。
Java中,除了包名、靜態(tài)常量等特殊情況,大部分情況下標(biāo)識符可使用駱駝法則,即單詞之間不使用特殊符號分割,而是通過首字母大寫來分割。比如:SupplierName,addNewContract,而不是supplier_name,add_new_contract。類名的首字母通常采用大寫,方法名、參數(shù)名和局部變量名的首字母通常采用小寫。
- Vue.js設(shè)計與實現(xiàn)
- Learn TypeScript 3 by Building Web Applications
- Python數(shù)據(jù)分析入門與實戰(zhàn)
- Computer Vision for the Web
- 無代碼編程:用云表搭建企業(yè)數(shù)字化管理平臺
- The DevOps 2.5 Toolkit
- Oracle 18c 必須掌握的新特性:管理與實戰(zhàn)
- Mastering Xamarin.Forms(Second Edition)
- Mastering openFrameworks:Creative Coding Demystified
- 小型編譯器設(shè)計實踐
- SQL Server 2008中文版項目教程(第3版)
- AV1視頻編解碼標(biāo)準(zhǔn):原理與算法實現(xiàn)
- Java并發(fā)編程:核心方法與框架
- 深度學(xué)習(xí)程序設(shè)計實戰(zhàn)
- C語言程序設(shè)計