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

2.1 一切從基礎開始

語句是程序的基本單元。程序是由一行行的語句構成的,語句是組成程序的基礎。如果程序是一幢大廈,語句則是建筑材料。首先從語句講起。

2.1.1 Java語句

下面就是一行語句:

     float average = sum/5;

這個語句告訴編譯器首先進行sum/5的除法運算,然后把結果賦值給浮點變量average,并以分號(;)結束。在Java編程中,一個語句可以在編輯行的任何地方開始,可以繼續到下一行或數行。Java有各種語句,用來執行各種運算和操作。例如增值、減值語句,分支語句,循環語句,輸入、輸出語句等。雖然大多數語句以分號結束,但循環語句卻是以右花括號(})結束。表2.1列舉了Java的常用語句。

表2.1 Java常用語句舉例

3W 語句告訴編譯器要進行的運算和操作。程序就是由一行行語句構成的。Java語言有各種語句,通常以分號結束。

2.1.2 注釋,還是注釋

注釋用來解釋程序的含義,使閱讀程序的人、維護人員,包括編寫者自己,容易理解程序的意思,目的是增加程序的可讀性,便于程序的維護和更新。

Java有兩種注釋風格。一種是傳統的C語言注釋形式,后來C++也采用了這種風格。它以“/*”注釋標記開始,接著是注釋內容;注釋內容可以延續到數行,最后以“*/”注釋標記結束。例如,單行注釋如下:

     /* C style comments */

多行注釋如下:

     /******************************************
     Name:  Jack Wang
     Date:  2019-01-05
     Description:  這是一個演示程序;以上是注釋塊
     ********************************************/

Java注釋的第二種是C++風格,或稱為單行注釋。它以“//”注釋標記為開始,接著是注釋,直到本行結尾。如果需要多行注釋,每行都必須以“//”開始。表2.2列舉了這兩種注釋風格的常見例子。

注意 注釋不是可執行語句。在編譯時,被編譯器自動忽略。

3W 東西多了要做標簽;程序行多了要做注釋。注釋的目的是增加程序的可讀性。

盡可能地使用注釋,是Java編程的最重要特征之一,也是Java文檔管理的一部分。Java除了提供這兩種注釋外,還提供一整套文檔管理指令,例如應用Eclipse的javadoc產生功能很強的文檔管理網頁。本書將在第13章詳細討論javadoc。只會編寫程序代碼而忽略注釋,不被認為是一個稱職的Java程序設計師。有這樣一個例子,在美國硅谷,某個Java開發工程師申請人在面談時,演示了他編寫的Java程序。雖然運行結果沒有任何問題,但由于他的源程序幾乎沒有使用任何注釋,因而沒有得到他申請的這份工作。

表2.2 Java兩種注釋風格舉例

2.1.3 什么是標識符和怎樣使用

標識符是編程人員在程序語句中使用的名稱,例如變量名、類名、方法名等。應注意不可以使用Java語言的關鍵字作為標識符,必須是自己創建的名稱。而這個名稱必須是合法的標識符,即是Java編譯器認可的名稱。

Java合法標識符的命名規則如下。

□ 以任何英文字母、下畫線“_”,或美元符號“$”開始。

□ 跟隨著任何字母、數字、下畫線“_”和美元符號“$”。

□ 最多可有255個字符。

□ 不可使用Java關鍵字。

關鍵字是Java語言中保留的字,或者是Java語言本身所使用的符號,不允許程序設計人員用來命名標識符。下面是Java語言的53個關鍵字。

隨著本書的介紹,大多數關鍵字都會被解釋并在程序中使用。有些關鍵字,如const、goto,在Java語言中已不再使用,但仍屬關鍵字。

使用Java關鍵字命名標識符是非法的,即編譯器在編譯時會出語法錯誤信息。根據合法標識符的命名規則,如下標識符是合法的:

因為Java是case-sensitive的語言,所以在命名標識符時,大寫字母和小寫字母的名稱,雖然內容相同,但被視為是不同的標識符。如y和Y是不同的標識符;price和Price也是不同的標識符。注意,有美元符“$”和下畫線“_”的標識符只是用在特殊場合,在一般編程中很少使用。

表2.3中列舉了一些常見的非法標識符和出錯的原因。

表2.3 常見的非法標識符舉例

為了提高Java程序的可讀性,一個職業的Java編程人員除必須遵守標識符命名規則外,還應遵循標識符的常規約定,或稱規范。這些規范指出,一個Java的類名稱都以大寫字母開始;對象名、方法名以及變量名以小寫字母開始;常量名以大寫字母命名;命名時應使用一目了然、有清楚含義的標識符。這些常規約定不是Java標識符的語法規則,你不遵守它,也不是語法錯誤,編譯器不會發出錯誤信息。但為了便于和其他編程人員交流,提高職業化水平,在Java軟件開發領域,大家都應遵循這些規范。在本書后續章節中,作者將根據自身的經歷和經驗分享這方面的常規約定。

3W 變量名、常量名、類名、對象名、方法名,凡是你自己在程序中使用的文字,就是標識符。遵循Java規定的命名規則創建的標識符,就是合法標識符;而同時遵循職業軟件工程師們提倡的命名規范和約定,則是鼓勵和可取的。

更多信息 如果把一個Java應用程序比作一幢大廈,語句好比構成這幢大廈的建筑材料;每個房間好比對象;而房間的設計藍圖好比類。

主站蜘蛛池模板: 鱼台县| 惠东县| 凭祥市| 千阳县| 西宁市| 昆明市| 琼结县| 聊城市| 五峰| 嘉禾县| 闸北区| 曲麻莱县| 紫金县| 临夏县| 湖南省| 辽中县| 赤城县| 阳山县| 比如县| 嫩江县| 同仁县| 瓦房店市| 五大连池市| 柘城县| 陆丰市| 南涧| 永善县| 观塘区| 松潘县| 汽车| 榆树市| 化州市| 榆林市| 原平市| 隆尧县| 遂川县| 琼海市| 盖州市| 龙山县| 西林县| 永丰县|