1. 程式人生 > 其它 >[學習筆記] Java基礎語法

[學習筆記] Java基礎語法

Java是一種面向物件程式語言,程式中的物件被定義為類。

定義類的語法如下:

public class ClassName{
	//…
	public static void main(String[] args){
		//…
	}
} 

public和class都是Java中的關鍵字,關鍵字不能用於定義變數。class用於定義類,public則是訪問修飾符,{ } 中間的內容是類或方法的主體。

在類當中,使用static修飾符修飾的名為main的方法被規定為程式的入口,它的返回值型別為void,引數為String型別的陣列args,此引數由使用者輸入,JVM接受後傳遞給main方法再根據引數值進行不同的處理。

一個Java原始檔裡只能定義一個public型別的類,且該類的類名要與檔名保持一致。

 

識別符號

用來標識類名、變數名、類中的方法名和檔名。

Java識別符號的注意點 :

識別符號不能是關鍵字和保留字,且Java的識別符號是大小寫敏感的,識別符號Hello和hello不同;

識別符號由字母、數字、下劃線(_)、美元符號($)組成,且不能以數字作為首字元;

 

命名習慣:

識別符號要符合語義資訊,儘量做到見字知義;

包名所有字母都用小寫;

原始檔名:原始檔名與類名相同,若檔名與類名不一致會導致編譯失敗。

類名推薦使用駝峰命名法,每個單詞首字母大寫,其他字母小寫;

變數和方法名第一個單詞小寫,其他單詞首字母都大寫;

常量:所有字母都大寫,每個單詞之間用 _ 連線;

 

修飾符

Java中主要有兩類修飾符,用於修飾類中的方法和屬性:

  • 訪問控制修飾符:default、public、protected、private
  • 非訪問控制修飾符:final、abstract、static、synchronized

 

 

註釋和空行

Java支援單行註釋、多行註釋和特殊的多行註釋,註釋中的字元和空白行會被編譯器忽略。

單行註釋以 // 開頭併到該行結束

多行註釋以 /* 開始,以 */ 結束

特殊的多行註釋以 /** 開始,以 **/就結束,寫在類和方法的定義處,用於自動建立文件

 

如何執行一個Java程式

Java的原始碼本質上是一個文字檔案。執行Java程式,需要先通過 javac(編譯器) 將副檔名為 .java 的原始檔編譯為副檔名為 .class 的位元組碼檔案,在這之後由 java(JVM) 讀取位元組碼檔案並執行。

換言之,就是 javac 在儲存 .java 原始檔的目錄下執行 javac ClassName.java 的命令,若程式碼中沒有錯誤,則在當前目錄下生成 ClassName.class檔案,再由 java 通過 java ClassName 命令讀取編譯後的位元組碼檔案執行。