首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Java 基礎語法速成:從 Hello World 到關鍵字完整掌握

     編輯:Java 程式設計入門

Java 基礎語法速成:從 Hello World 到關鍵字完整掌握

Java 程式可視為一系列物件的集合,物件間透過呼叫彼此的方法協同運作。理解類別、物件、方法、實例變數四大核心概念是入門關鍵。

第一支 Java 程式:Hello World 完整流程

public class HelloWorld {
    /* 第一個 Java 程式
     * 將列印 Hello World 字串 */
    public static void main(String[] args) {
        System.out.println("Hello World"); // 列印 Hello World
    }
}

執行步驟詳解

  1. 使用記事本編寫程式碼,儲存為 HelloWorld.java(檔名必須與 public 類別名完全一致)
  2. 開啟命令提示字元,切換至檔案目錄(假設在 C:\)
  3. 編譯:javac HelloWorld.java — 產生 HelloWorld.class 位元碼檔
  4. 執行:java HelloWorld — JVM 載入類別並執行 main 方法
  5. 螢幕輸出:Hello World

關鍵提醒:環境變數 PATH 需正確設定 javac 與 java 指令路徑。

基本語法鐵律(必背)

規則說明範例
大小寫敏感Hello 與 hello 是不同識別碼System ≠ system
類別命名首字母大寫,多單詞每字首大寫MyFirstJavaClass
方法命名首字母小寫,後續單詞首字母大寫calculateTotalAmount()
檔案命名必須與類別名相同,副檔名 .javaHelloWorld.java
程式進入點所有程式由 main 方法開始執行public static void main(String[] args)

Java 識別字命名規範

  • 首字元:字母(A-Z, a-z)、美元符號($)、底線(_)
  • 後續字元:任意字元組合
  • 不可使用關鍵字
  • 大小寫敏感
  • 合法:age、$salary、_value、__1_value
  • 非法:123abc、-salary

修飾符分類速查

  • 存取控制修飾符:default(包內可見)、public、protected、private
  • 非存取控制修飾符:final、abstract、strictfp

變數類型三大類

  • 區域變數:方法內宣告,方法結束銷毀
  • 類別變數(靜態變數):static 修飾,類別層級共享
  • 成員變數(非靜態/實例變數):物件層級,每個實例獨擁

陣列與列舉

  • 陣列:儲存在堆疊的物件,可保存多個同類型變數。後續章節詳細說明宣告、建構、初始化
  • 列舉:Java 5.0 引入,限制變數只能為預設值,減少錯誤。例:果汁尺寸僅限 SMALL、MEDIUM、LARGE
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;
    }
}

列舉可獨立宣告或定義在類別內,甚至包含方法、建構子。

Java 關鍵字完整表(50 個保留字)

以下關鍵字不可作為變數、常數、類別、方法名稱:

關鍵字用途關鍵字用途
abstract抽象類別/方法continue跳過本次迴圈
assert斷言defaultswitch 預設分支
boolean布林類型dodo-while 迴圈
break跳出迴圈/switchdouble雙精度浮點數
byte8位元整數elseif 條件不成立分支
caseswitch 條件enum列舉類型
catch捕捉例外extends類別繼承
char16位元字元final常數/不可覆寫/不可繼承
class定義類別finally例外處理必執行區塊
const保留字(未使用)float單精度浮點數
forfor 迴圈goto保留字(未使用)
if條件判斷implements實作介面
import匯入類別/套件instanceof型別檢查
int32位元整數interface定義介面
long64位元整數native原生方法
new建立物件實例package套件宣告
private私有存取protected受保護存取
public公開存取return方法回傳
short16位元整數static靜態/類別層級
strictfp嚴格浮點運算super父類別參考
switch多條件選擇synchronized執行緒同步
this當前實例參考throw拋出例外
throws宣告拋出例外transient不序列化欄位
try例外處理區塊void無回傳值
volatile易失性變數whilewhile 迴圈

註解與空白行

  • 單行註解:// 註解內容
  • 多行註解:/* 註解內容 */
  • 文件註解:/** 文件註解 */(可由 javadoc 生成 API 文件)
  • 空白行與純註解行:編譯器直接忽略

繼承與介面核心觀念

  • 繼承:子類別(subclass)繼承父類別(super class)屬性與方法,實現程式碼重用。關鍵字 extends
  • 介面:定義方法簽章的契約,具體實作由實作類別決定。關鍵字 implements,支援多重實作

Java 原始碼編譯與執行流程

.java 原始檔 → javac 編譯器 → .class 位元碼檔 → JVM 解譯執行 / JIT 編譯為機器碼 → 執行結果。這種「編譯一次、到處執行」特性源於位元碼的平台中立性。

掌握基礎語法後,下一節將深入探討 Java 開發環境配置與主流 IDE 選擇指南。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved