既然你已經看過了幾個短的Java 程序,現在讓我們更正式的介紹Java 的基本元素。Java 程序由空白分隔符、標識符、注釋、文字、運算符、分隔符,以及關鍵字組成。運算符將在下一章詳細討論,本節討論其他的元素。
2.6.1 空白分隔符(whitespace)
Java 是一種形式自由的語言。這意味著你不需要遵循任何特殊的縮進書寫規范。例如, 例子程序的所有代碼都可以在一行上,你也可以按自己喜歡的方式輸入程序代碼,前提是必須在已經被運算符或分隔符描述的標記之間至少留出一個空白分隔符。在Java 中,空白分隔符可以是空格,Tab跳格鍵或是換行符。
2.6.2 標識符(identifiers)
標識符是賦給類、方法或是變量的名字。一個標識符可以是大寫和小寫字母、數字、下劃線、美元符號的任意順序組合,但不能以一個數字開始。否則容易與數字、常量相混淆。再次強調一下,Java 是區分大小寫的,VALUE 和Value 是兩個不同的標識符。下面是一些有效的標識符:
AvgTemp count a4 $test this_is_ok
下面是一些無效的變量名:
2count high-temp Not/ok
2.6.3 常量(literal)
在Java 中,常量用literal表示。例如,下面是一些常量:
100 98.6 'X' "This is a test"
從左到右,第一個表示一個整數,第二個是浮點值,第三個是一個字符常數,最后是一個字符串。常量能在任何地方被它所允許的類型使用,代表的是所屬類型的一個值。
2.6.4 注釋(comments)
Java 定義了3種注釋的類型。其中2種注釋類型你已經知道了:單行注釋和多行注釋。第3種注釋類型被稱為文檔注釋(documentation comment )。這類注釋以HTML 文件的形式為你的程序作注釋。文檔注釋以“/** ”開始,以“*/”結束。在附錄A中對文檔注釋作了解釋。
2.6.5 分隔符(separators)
在Java 中,有一些字符被當作分隔符使用,最常用的分隔符是分號(;),用來分隔語句。下面是常用的分隔符。
符號 名稱 用途
() 圓括號 在定義和調用方法時用來容納參數表。在控制語句或強制類型轉換組成
的表達式中用來表示執行或計算的優先權
{ } 花括號、大括號 用來包括自動初始化的數組的值。也用來定義程序塊、類、方法以及局
部范圍
[ ] 方括號、中括號 用來聲明數組的類型,也用來表示撤消對數組值的引用
; 分號 用來終止一個語句
, 逗號 在變量聲明中,用于分隔變量表中的各個變量。在for 控制語句中,用來
將圓括號內的語句連接起來
. 句號(點) 用來將軟件包的名字與它的子包或類分隔。也用來將引用變量與變量或
方法分隔
2.6.6 Java 關鍵字
目前Java 語言一共定義了48個保留關鍵字(參見表2-1 )。這些關鍵字與運算符和分隔符的語法一起構成Java 語言的定義。這些關鍵字不能用于變量名、類名或方法名。
關鍵字const和goto 雖然被保留但未被使用。在Java 語言的早期,還有幾個其他關鍵字被保留以備以后使用。但是目前Java 定義的關鍵字如表2-1 所示。
除了上述關鍵字,Java 還有以下保留字:true,false,null 。這些詞是Java 定義的值。你也不能用這些詞作為變量名,類名等等。
表2-1 Java 保留關鍵字
abstract const finally Int public this
boolean continue float interface return throw
break default for long short throws
byte do goto native static transient
case double if new strictfp try
catch else implements package super void
char extends import private switch volatile
class final instanceof protected synchronized while
2.6.7 Java 類庫
在本章的示例程序中用到了Java 的兩個內置方法:println ( ) 和print( ) 。前面提到過,這些方法是System 類的成員,它已經被Java 預定義且自動地包括在你的程序中。Java 環境依靠幾個內置的類庫,這些類庫包含許多內置的方法,用以提供對諸如輸入/輸出(I/O )、字符串處理、網絡、圖形的支持。標準的類還提供對窗口輸出的支持。因此,作為一個整體,Java 是Java 語言本身和它的標準類的組合體。你將會看到,Java 類庫提供了Java 的許多功能。毫無疑問,要成為一個Java 程序員,其中的一部分工作就是學會使用標準的Java 類。在本書第1部分,需要時會對標準庫類庫和方法的各種元素進行介紹。在本書的第2部分,將對類庫作詳細地描述。
原文轉自:http://www.anti-gravitydesign.com