Java雖然學習門檻有點高,但是如果熟悉Python以後,再看Java基礎文法,其實是非常簡單的。本文是開篇,将參考菜鳥教程,展開對Java入門知識的學習。
4個概念
- 對象:Java是純面向對象程式設計語言,對象的概念有點抽象,具體來說可以是一條狗,也可以是某個人。
- 類:類是對象的模闆,有點像克隆的母體。
- 屬性:屬性就是狀态,相當于變量。
- 方法:方法就是行為,跟函數類似,完成某個特定功能。
Hello World
Java的Hello World經常拿來和其他語言比較,嫌它啰嗦,然而啰嗦的背後是嚴謹:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
複制

Java把每個文法都顯式的表達了出來,閱讀代碼就能知道是什麼意思,不會産生額外的意想不到的結果。
基本文法
-
,是所有Java程式的執行入口。public static void main(String[] args)
- 源檔案字尾是
,源檔案名稱必須和類名一緻。.java
- 源檔案編譯後的檔案字尾是
。.class
- Java是大小寫敏感的,類名首字母應該大寫,方法名首字母小寫,也就是駝峰命名法。
辨別符
類名、屬性名和方法名都被稱為辨別符,Java辨別符規則如下:
- 辨別符是大小寫敏感的
- 所有的辨別符都應該以字母(
或者A-Z
)、美元符(a-z
)、或者下劃線($
)開始_
- 首字元之後可以是字母(
或者A-Z
),美元符(a-z
)、下劃線($
)或數字的任何字元組合_
- 關鍵字不能用作辨別符
比如合法的辨別符:
age、$salary、_value、__1_value
複制
非法的辨別符:
123abc、-salary
複制
修飾符
- 通路控制修飾符 : default, public, protected, private
- 非通路控制修飾符 : final, abstract, static, synchronized
Java的修飾符極大的提高了代碼可閱讀性。
變量
因為Java的代碼都必須寫到類裡面,是以就隻有以下三種變量:
- 類變量(靜态變量),相當于全局變量
- 成員變量(非靜态變量)
- 局部變量
注釋
public class HelloWorld {
/* 這是第一個Java程式
* 它将輸出 Hello World
* 這是一個多行注釋的示例
*/
public static void main(String[] args){
// 這是單行注釋的示例
/* 這個也是單行注釋的示例 */
System.out.println("Hello World");
}
}
複制
八種基本類型
boolean 布爾型 1個位元組 8bit(8位)
byte 位元組類型 1個位元組
char 字元類型 2個位元組
short 短整型 2個位元組
int 整型 4個位元組
long 長整型 8個位元組
double 雙精度類型 8個位元組
float 浮點型(單精度)4個位元組
預設的整數類型是int,如果要定義為long ,則要在數值後加上
L
或者
l
。
預設的浮點型是double,如果要定義float,則要在數值後面加上
F
或者
f
。
小結
本文作為開篇,介紹了Java的基礎文法,還是很簡單的,它的啰嗦其實提高了代碼可閱讀性,編寫也更為嚴謹。如果要了解Java程式設計,那麼就必須先了解面向對象。
參考資料:
https://www.runoob.com/java/java-basic-syntax.html