當我們研究Java程式時,它一種定義為通過呼叫彼此的方法進行通信的物件集合, 下面簡要地看一下:類,物件,方法和實體變數的含義,
- 類 - 類是用于描述其型別物件支持的行為/狀態的模板/藍圖,
- 物件 - 物件具有狀態和行為, 示例:狗有狀態 - 顏色,名稱,品種以及例如:搖尾巴,吠叫,吃東西等行為,物件是類的實體,
- 方法 - 方法是一種行為,一個類可以包含許多方法,它用于寫入邏輯,操縱資料并執行所有操作,
- 實體變數 - 每個物件都有其唯一的實體變數集, 物件的狀態由分配給這些實體變數的值來創建,
1. 第一個Java程式
下面來看一個簡單列印字串:Hello World的Java代碼,
public class HelloWorld {
/* 這是第一個Java程式
* 此程式執行后將列印輸出:'Hello World'
*/
public static void main(String []args) {
System.out.println("Hello World - from yiibai.com"); // 列印輸出 Hello World
}
}
Java
下面來看看如何保存檔案,編譯和運行程式,請按照后續步驟 -
- 打開記事本并添加上面的代碼,
- 將檔案另存為:HelloWorld.java ,假設存到目錄:D:/worksp/java,

- 打開命令提示符視窗并轉到保存該類檔案(HelloWorld.java)的目錄,
- 輸入
javac HelloWorld.java并按Enter鍵編譯代碼,如果代碼中沒有錯誤,命令提示符將進入到下一行, - 接下來,輸入
java HelloWorld來運行上面程式, - 最后應該能在視窗上看到輸出:
Hello World - from yiibai.com,
執行程序如下圖所示:
2. 基本語法
關于Java程式,請務必牢記以下幾點,
- 區分大小寫 - Java區分大小寫,因此識別符號
Hello和hello在Java中具有不同的含義, - 類名 - 對于所有類名,第一個字母應為大寫, 如果使用多個單詞來形成類的名稱,則每個內部單詞的第一個字母應為大寫,
示例:class MyFirstJavaClass - 方法名稱 - 所有方法名稱都應以小寫字母開頭,如果使用多個單詞來形成方法的名稱,那么每個內部單詞的第一個字母應該是大寫字母,
示例:public void myMethodName() - 程式檔案名 - 程式檔案的名稱應與類名完全匹配,保存檔案時,應使用類名保存它(記住Java區分大小寫)并在名稱的末尾使用擴展名稱:
.java(如果檔案名和類名不匹配,則程式將無法編譯)),但請注意,如果代碼檔案中沒有public class,則檔案名可能與類名不同,在代碼檔案中也沒有強制要求必須有public class,
示例:假設MyFirstJavaProgram是類名,那么該檔案應保存為:MyFirstJavaProgram.java, public static void main(String args[])? Java程式處理從main()方法開始,該方法是每個Java程式的必需部分,
3. Java識別符號
所有Java組件都需要名稱, 用于類,變數和方法的名稱稱為識別符號,
在Java中,識別符號的命名有幾點要記住, 它們如下 -
- 所有識別符號都應以字母(
A到Z或a到z),貨幣字符($)或下劃線(_)開頭, - 在第一個字符之后,識別符號可以是任何字符組合,
- 關鍵字不能用作識別符號,
- 識別符號區分大小寫,
- 合法識別符號的示例:
age,$salary,_value,__1_value, - 非法識別符號的示例:
123abc,-salary,
4. Java修飾符
與其他語言一樣,可以通過使用修飾符來修改類,方法等, 修飾符分為兩類 -
- 訪問修飾符 -
default,public,protected,private; - 非訪問修飾符 -
final,abstract,strictfp;
在下一節中學習有關修飾符的更多細節,
5. Java變數
以下是Java中的變數型別 -
- 區域變數
- 類變數(靜態變數)
- 實體變數(非靜態變數)
6. Java陣列
陣列是存盤多個相同型別變數的物件, 但是,陣列本身是堆上的物件,在接下來的章節中將學習如何宣告,構造和初始化陣列,
7. Java列舉
列舉是在Java 5.0中引入的, 列舉將變數限制為僅具有少數預定義值之一,此列舉串列中的值稱為列舉,
通過使用列舉,可以減少代碼中的錯誤數量,
例如,在新鮮果汁店中,可將玻璃杯大小限制為:小杯,中杯和大杯, 這將確保它不允許購買除了小杯,中杯或大杯之外的玻璃杯,
示例代碼:
class FreshJuice {
// 定義列舉
enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
FreshJuiceSize size;
}
public class FreshJuiceTest {
public static void main(String args[]) {
FreshJuice juice = new FreshJuice();
juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
System.out.println("玻璃杯大小: " + juice.size);
}
}
Java
編譯并執行上面示例代碼,得到以下結果:
玻璃杯大小: MEDIUM
Shell
注 - 列舉可以單獨宣告或在類中宣告, 方法,變數,建構式也可以在列舉內定義,
8. Java關鍵字
以下串列中列出了Java中的保留字(關鍵字),這些保留字不能用作常量或變數或任何其他識別符號名稱,
| abstract | assert | boolean | break |
|---|---|---|---|
| byte | case | catch | char |
| class | const | continue | default |
| do | double | else | enum |
| extends | final | finally | float |
| for | goto | if | implements |
| import | instanceof | int | interface |
| long | native | new | package |
| private | protected | public | return |
| short | static | strictfp | super |
| switch | synchronized | this | throw |
| throws | transient | try | void |
| volatile | while |
9. 注釋
Java支持與C和C++非常相似的單行和多行注釋,Java編譯器會忽略任何注釋中可用的所有字符,
示例代碼:
public class MyFirstJavaProgram {
/* This is my first java program.
* This will print 'Hello World' as the output
* This is an example of multi-line comments.
*/
public static void main(String []args) {
// 這是單行注釋
/* 這也是一個單行注釋 */
/* 這是一個
多行的
注釋
*/
System.out.println("Hello World");
}
}
Java
10. 繼承
在Java中,類可以從類派生(繼承), 如果需要創建一個新類,并且已經有一個包含需要的代碼的類,那么可以直接從這個現有代碼派生一個新類,
此概念可重用現有類的欄位和方法,而無需在新類中重寫代碼, 在這種情況下,現有類稱為超類,派生類稱為子類,
11. 介面
在Java語言中,介面可以定義為物件之間如何相互通信的契約, 在涉及繼承的概念時,介面起著至關重要的作用,
介面定義一些方法,在派生類(子類)應該使用這些方法, 但是這些方法的實作完全取決于子類,
完整的Java初級,高級對應的學習路線和資料!專注于java開發,分享java基礎、原理性知識、JavaWeb實戰、spring全家桶、設計模式、分布式及面試資料、開源專案,助力開發者成長!
歡迎關注微信公眾號:碼邦主

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/205038.html
標籤:Java
