[學習筆記] 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 命令讀取編譯後的位元組碼檔案執行。