1. 程式人生 > >第一個Java程式 & 基本語法

第一個Java程式 & 基本語法

一、HelloWorld

  1. 寫一個Java程式的三個步驟

Step1. 寫原始碼

新建文字文件,修改副檔名為java,使用記事本修改

Step2. 編譯原始碼

編譯之前,首先要找到java檔案的位置,通常在命令列cd檔案所在的目錄。

java檔案,轉換成class檔案

    javac <原始碼的檔名>

    eg.

javac HelloWorld.java

Step3. 執行class檔案

java <類名>

原始碼的class後面的字串,就是類名(HelloWorld)

java HelloWorld

二、Java檔案的規則

1. 副檔名必須是

java

HelloWorld.java

× HelloWorld.jav

2. 檔名裡面不能包括特殊字元,必須是英文字母、數字、下劃線、中文漢字,千萬不能有空格。

3. 如下圖所示,如果原始碼的class之前,有public修飾,那麼class後面的字串,必須和檔名的點之前的部分完全相同(區分大小寫)。如果沒有public,則不需要相同。

4. 編譯後,生成的class檔案的主檔名(點之前的部分),一定和原始碼的class後面的字串(即上圖中1部分,而非2部分)相同。

三、Java原始碼規則

1. class後面的是類名,class之前如果有public,那麼類名必須和檔名相同。

2. 程式的每個部分之間必須使用空格或者換行隔開,比如public後面,一定有空格和class隔開。

3. 縮排不是必須的,但是為了程式碼更加美觀,適當的縮排是需要的。

4. 每個執行語句,必須有分號結束。

5. 執行語句必須放到方法裡面,HelloWorld的方法就是main方法。

public class HelloWorld1

{

public static void main(String[] args)

{

        //這裡才能放執行語句,可以有多個執行語句,但是每個執行語句必須有分號結束。

System.out.println("hhh");

}

}

6. 括號必須成對出現

四、Java的命名規則

類名、方法名、變數名本質上都是一個"識別符號"。

識別符號的規則:

1.不能數字開頭,可以包含數字

2.不能有除下劃線(_)、和美元符號($)之外的任何特殊字元,但是這兩個符號也不推薦使用

3.通常可用的字元包括英文字母、數字、中文(各國語言的文字)。

4.識別符號不能是關鍵字,但是可以包含關鍵字

× int public;

int _public;

5.建議使用有含義的多個單詞連綴而成,單詞之間的首字母大寫

Eg. 通話質量

TongHuaZhiLiang

communicationQuality

變數名 : 首字母小寫,之後的每個單詞首字母大寫

方法名 : 首字母小寫,之後的每個單詞首字母大寫

類名 : 每個單詞首字母大寫

五、Java原始碼裡面的各種組成部分包括:

方法

變數

構造器

程式碼塊

內部類

介面

抽象類

列舉

Lambda表示式

六、註釋

在程式碼裡面寫一些說明性的文字,這些文字對程式不產生任何的任何的影響。

6.1 單行註釋

//整行都不會被編譯到class檔案裡面。

// 註釋可以連續多個註釋塊

6.2 多行註釋

/* 開頭

*/ 結尾

中間的內容也是註釋,可以換行

/*

註釋內容

*/

/*

另外一塊註釋內容

*/

6.3 文件註釋

用於生成文件的註釋,可以使用javadoc命令,把java原始碼裡面的文件註釋提取出來,生成HTML格式的文件。

/** 開頭

*/ 結尾

其實還是多行註釋。中間的其他*會被忽略。

單行註釋和多行註釋可以放到任何的地方,但是文件註釋只能放到被註釋的程式碼的上方才能生效,放到其他地方不會出錯,但是不能被提取出來。

類、方法、構造器、成員變數可以使用文件註釋,其他地方的文件註釋被忽略。

javadoc <檔名>

eg.

javadoc -d docs DocumentRemark.java

javadoc -d docs *.java

-d 表示手動設定文件輸出目錄

docs 表示文件輸出到當前目錄下的docs子目錄中

生成的文件裡面有一個 index.html 是文件的入口,使用瀏覽器開啟

七、Java的變數基本語法

<資料型別> <變數名> [= 預設值];

資料型別分為基本型別和引用型別,基本型別共有8中。

byte

short

int

long

float

double

char

boolean

宣告變數,在賦予初始值後才能使用。