Java 入門筆記 - 3 - Java 程式架構與輸入輸出

zoelinrd
5 天前 ‧ 401 瀏覽

🔹 Java 的核心特性

  • 物件導向(OOP):所有程式碼必須寫在 類別(class) 內,並由 main() 方法作為程式進入點
  • 跨平台:透過 JVM(Java Virtual Machine),可在不同作業系統運行。
  • 靜態強型別:變數需明確指定型別,確保型別安全。
  • 自動記憶體管理:內建 GC(Garbage Collection),自動回收未使用的記憶體。

🔹 OOP 物件導向的基本概念

  • 類別(Class):程式的藍圖,定義變數與方法。
  • 物件(Object):根據類別創建的實體。
  • 方法(Method):類別內的函式,負責執行特定邏輯。
// Person 是類別
// p1 是物件
public class Person {
    String name;

    public Person(String name) {
        this.name = name;
    }

    public void sayHello() {
        System.out.println("Hello, my name is " + name);
    }

    public static void main(String[] args) {
        Person p1 = new Person("Alice"); // 創建物件
        p1.sayHello();
    }
}
// 輸出結果 Hello, my name is Alice

🔹 Java 的基本程式架構

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, Java!");
    }
}
// 輸出結果 Hello, Java!
  • public class Main:定義 類別 Main,類別名稱要與檔案名稱相同(Main.java
  • public static void main(String[] args)主程式進入點,執行程式時會從 main() 方法開始
  • System.out.println("Hello, Java!");:輸出字串到終端機

🔹 Java 基本輸出

  • System.out.print():不會換行,下一個輸出會接在後面
  • System.out.println():輸出後會自動換行
System.out.print("Hello ");
System.out.println("Java!");

🔹 Java 基本輸入

  • Scanner 來接收使用者輸入:
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in); // 創建 Scanner 物件

        System.out.print("請輸入你的名字:");
        String name = scanner.nextLine(); // 讀取字串輸入

        System.out.println("Hello, " + name + "!");
        scanner.close(); // 關閉 Scanner
    }
}
// 請輸入你的名字:Alice
// 輸出結果 Hello, Alice!

🔹 注意事項

  • Java 檔案名稱要與類別名稱相同(例如 Main.javapublic class Main {}
  • main() 方法是 Java 程式的起點,執行時會從這裡開始
  • System.out.println() 是最常用的輸出方式
  • 使用 Scanner 讀取使用者輸入時,最後記得 scanner.close() 釋放資源

🔹 參考文件

0 則留言