天天看點

重學 Java 之基礎文法

大家好,我是指北君。

今天指北君要帶大家來學習Java的基礎文法。

上一次我們學習了怎麼安裝JDK和開發工具IDEA,同時也給大家寫了一個hello world的示範代碼。今天我們給大家從 hello world 展開講講Java的基礎文法。

話不多說,直接上代碼:

因為Java是面向對象的程式設計語言,一個程式的基本機關就是<code>class</code>,<code>class</code>是關鍵字,這裡定義的<code>class</code>名字就是<code>HelloWorld</code>:

類名要求:

類名必須以英文字母開頭,後接字母,數字和下劃線的組合

習慣以大寫字母開頭

<code>public</code>是通路修飾符,代表這個<code>class</code> 是公開的。

我們再來看看這個main函數,我畫了一個圖,可以先看看:

重學 Java 之基礎文法

一個main方法有通路修飾符、關鍵字、傳回類型、方法名、 資料類型(String)、字元串參數組成。我們一個一個展開講講。

什麼是通路修飾符?

像其他語言一樣,Java可以使用修飾符來修飾類中方法和屬性。主要有兩類修飾符:

通路控制修飾符 : default, public , protected, private

非通路控制修飾符 : final, abstract, static, synchronized

Java關鍵字大概有50個左右,這些作為保留字不能用于常量、變量、和任何辨別符的名稱。

abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while

Java的傳回類型,就是一個方法需要傳回某個值的類型。如果我們不需要任何傳回,我們就可以使用void。

是方法的實際名稱,有一些規則需要遵守

方法的名字的第一個單詞應以小寫字母作為開頭,後面的單詞則用大寫字母開頭寫,不使用連接配接符。例如:addPerson。

下劃線可能出現在 JUnit 測試方法名稱中用以分隔名稱的邏輯元件。一個典型的模式是:test_,例如 testPop_emptyStack。

參數有分為參數類型和參數名稱。示例中 <code>String[]</code> 作為參數類型,<code>args</code>作為參數名稱。

Java有三種注釋方式:單行注釋、多行注釋和文檔注釋。

在我們的<code>Hello world</code>示例,我們示範了多行注釋和單行注釋。

單行注釋

以雙斜杠<code>//</code>辨別,隻能注釋一行内容,用在注釋資訊内容少的地方。

多行注釋

包含在<code>/*</code>和<code>*/</code>之間,能注釋很多行的内容。

文檔注釋

包含在<code>/**</code> 和 <code>*/</code>之間,也能注釋多行内容,一般用在類、方法和變量上面,用來描述其作用。

今天就是簡單地給大家介紹Java的基礎文法,從Hello world這個示例展開給大家講講Java的基礎知識點。