編寫一個(gè)程序,基本要素包括:標(biāo)識(shí)符、關(guān)鍵字、注釋、修飾符、塊、語句、類和main()方法。 標(biāo)識(shí)符概念在Java語言中:標(biāo)識(shí)符是用來給類、對(duì)象、方法、變量、接口和自定義數(shù)據(jù)類型命名的。 標(biāo)識(shí)符組成Java標(biāo)識(shí)符由數(shù)字,字母和下劃線(_),美元符號(hào)($)或人民幣符號(hào)(¥)組成。在Java中是區(qū)分大小寫的,而且還要求首位不能是數(shù)字。最重要的是,Java關(guān)鍵字不能當(dāng)作Java標(biāo)識(shí)符。 ? 下面的標(biāo)識(shí)符是合法的: myName,My_name,Points,$points,_sys_ta,OK,_23b,_3_ ? 下面的標(biāo)識(shí)符是非法的: #name,25name,class,&time,if命名約定1.類和接口名。每個(gè)字的首字母大寫,含有大小寫。例如,MyClass,HelloWorld,Time等。 ? 2.方法名。首字符小寫,其余的首字母大寫,含大小寫。盡量少用下劃線。例如,myName,setTime等。這種命名方法叫做駝峰式命名。 ? 3.常量名?;緮?shù)據(jù)類型的常量名使用全部大寫字母,字與字之間用下劃線分隔。對(duì)象常量可大小混寫。例如,SIZE_NAME。 ? 4.變量名??纱笮懟鞂?,首字符小寫,字間分隔符用字的首字母大寫。不用下劃線,少用美元符號(hào)。給變量命名是盡量做到見名知義。 ? ?關(guān)鍵字關(guān)鍵字(或者保留字)是對(duì)編譯器有特殊意義的固定單詞,不能在程序中做其他目的使用。關(guān)鍵字具有專門的意義和用途,和自定義的標(biāo)識(shí)符不同,不能當(dāng)作一般的標(biāo)識(shí)符來使用。例如,在 HelloJava.java 中的 class 就是一個(gè)關(guān)鍵字,它用來聲明一個(gè)類,其類名稱為 HelloJava。public 也是關(guān)鍵字,它用來表示公共類。另外,static 和 void 也是關(guān)鍵字。
? 注釋在 Java 中,一行注釋以雙斜杠(//)標(biāo)識(shí);多行注釋包含在“/*”和“*/”之間;文檔注釋包含在“/**”和“*/”之間。例如前面寫的第一個(gè)Hello World程序 ? /** * 編寫第一個(gè)Java程序,輸出Hello World! * @author LJS * */ public class HelloWorld { //入口程序 public static void main(String[] args) { //輸出字符串 System.out.println("Hello world!"); } }
修飾符Java 使用了一定數(shù)量的稱為修飾符的關(guān)鍵字,這些修飾符指定了數(shù)據(jù)、方法和類的屬性以及它們的使用方法。例如 public 和 static 都是修飾符,另外還有 private、final、abstract 和 protected。 一個(gè) public 數(shù)據(jù)、方法或者類可以被其他的類訪問,而一個(gè) private 數(shù)據(jù)或方法不能被其他類訪問。 ?語句和塊在 Java 語言中語句是以分號(hào)(;)來結(jié)尾的。 程序中的大括號(hào)形成了組織程序中的語句塊。在 Java 中,每個(gè)塊以大括號(hào)“{”開始,以大括號(hào)“}”結(jié)束。每個(gè)類都有組織該類數(shù)據(jù)和方法的類塊,每個(gè)方法也都有組織該方法內(nèi)語句的方法塊。塊可以嵌套,也就是說一個(gè)塊可以放置在另一個(gè)塊內(nèi),如下面的代碼所示。 /** * 編寫第一個(gè)Java程序,輸出Hello World! * @author LJS * */ public class HelloWorld { //入口程序 public static void main(String[] args) { //輸出字符串 System.out.println("Hello world!"); } }
上述代碼,main()方法放在了HelloWorld類的塊里面。 類類是 Java 的基本架構(gòu),在 Java 中編程必須理解類并學(xué)會(huì)編寫和使用類。上面已經(jīng)講到過,在 Java 中,每個(gè) Java 程序至少必須有一個(gè)類。每個(gè)類都要先聲明,然后定義該類的數(shù)據(jù)和方法。 ? 方法在 Java 中,方法同 C 語言中的函數(shù)作用相似,都可以執(zhí)行一系列動(dòng)作。如上例中?System.out.println("Hello world!");,是執(zhí)行向控制臺(tái)輸出字符串的信息。其中 System.out 是標(biāo)準(zhǔn)輸出對(duì)象,println 是該對(duì)象的一個(gè)方法,它由執(zhí)行向標(biāo)準(zhǔn)輸出設(shè)備顯示信息的一系列操作語句集組成,通過調(diào)用帶有字符串參數(shù)的語句對(duì)它進(jìn)行操作。 ? main()方法main() 方法是 Java 程序中非常重要的方法,它是程序的入口。如上例子中,在 HelloWorld 類中定義了一個(gè) main() 方法,其中 public 表示訪問權(quán)限,指明所有的類都可以使用這個(gè)方法;static 指明該方法是一個(gè)類方法(又稱為靜態(tài)方法),它可以通過類名直接調(diào)用;void 則指明 main() 方法不返回任何值。 |
|