Java基礎語法太簡單了
阿新 • • 發佈:2021-07-21
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把每個語法都顯式的表達了出來,閱讀程式碼就能知道是什麼意思,不會產生額外的意想不到的結果。
基本語法
public static void main(String[] args)
,是所有Java程式的執行入口。- 原始檔字尾是
.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程式設計,那麼就必須先理解面向物件。
參考資料:
所有文章公眾號首發!
如果你覺得這篇文章寫的還不錯的話,關注公眾號“dongfanger”,你的支援就是我寫文章的最大動力。
版權申明:本文為博主原創文章,轉載請保留原文連結及作者。