第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。類名的首字母通常采用大寫,方法名、參數名和局部變量名的首字母通常采用小寫。
- 深入理解Django:框架內幕與實現原理
- Magento 2 Theme Design(Second Edition)
- Apache Hive Essentials
- PostgreSQL技術內幕:事務處理深度探索
- Visual Basic程序設計實驗指導(第二版)
- Webpack實戰:入門、進階與調優
- 智能搜索和推薦系統:原理、算法與應用
- Oracle實用教程
- Python GUI Programming Cookbook(Second Edition)
- JavaEE架構與程序設計
- PHP Microservices
- Java程序設計教程
- JBoss AS 7 Development
- Clojure Data Structures and Algorithms Cookbook
- Java Web入門很輕松(微課超值版)