← SEARCHABLE ARCHIVE
Java · 2026-07-13

Java 從基礎到精通 — 第 1 講

Java 從 JVM、類別和集合開始

INTERACTIVE READING MODE →

該部落格上撰寫的文章是出於教學目的而創建的。 另外,文章中的資訊可能不正確,請謹慎。

Java 是一種運行在 JVM 上的靜態類型程式語言。 每個作業系統都實作了一個 JVM,因此相同的字節碼可以在多個環境中執行。

原始碼變成字節碼

Java原始檔被編譯並.class它變成了字節碼。 JVM讀取該字節碼並在目前環境中執行。

Main.java
   ↓ javac
Main.class
   ↓ JVM
運行程式

在班級中啟動一個程序

public class Main {
    public static void main(String[] args) {
        Player player = new Player("Rose");
        player.takeDamage(25);
        System.out.println(player.getHealth());
    }
}

class Player {
    private final String name;
    private int health = 100;

    Player(String name) {
        this.name = name;
    }

    void takeDamage(int amount) {
        health = Math.max(0, health - amount);
    }

    int getHealth() {
        return health;
    }
}

private字段只能從類別內部直接存取。 建構函式接收建立物件時所需的初始值,方法表達物件的行為。

指定集合的​​類型

List<String> items = new ArrayList<>();
items.add("Potion");
items.add("Key");

for (String item : items) {
    System.out.println(item);
}

通用的String指要儲存在清單中的值的類型。 編譯器可以提前檢查是否輸入了錯誤類型的值。

Java物件的記憶體是由垃圾收集器組織的。 但是,需要關閉的資源,例如資料庫連接或文件,try-with-resources管理壽命

啟動Java時,優先考慮的是使用類別、方法、異常和集合來完成一個小程序,而不是JVM的所有內部結構。 之後,您可以使用 Gradle 或 Maven 管理專案和外部程式庫。