🔹 Java 的核心特性
-
物件導向(OOP):所有程式碼必須寫在 類別(class) 內,並由
main()
方法作為程式進入點。
-
跨平台:透過 JVM(Java Virtual Machine),可在不同作業系統運行。
-
靜態強型別:變數需明確指定型別,確保型別安全。
-
自動記憶體管理:內建 GC(Garbage Collection),自動回收未使用的記憶體。
🔹 OOP 物件導向的基本概念
-
類別(Class):程式的藍圖,定義變數與方法。
-
物件(Object):根據類別創建的實體。
-
方法(Method):類別內的函式,負責執行特定邏輯。
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();
}
}
🔹 Java 的基本程式架構
public class Main {
public static void main(String[] args) {
System.out.println("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 基本輸入
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("請輸入你的名字:");
String name = scanner.nextLine();
System.out.println("Hello, " + name + "!");
scanner.close();
}
}
🔹 注意事項
-
Java 檔案名稱要與類別名稱相同(例如
Main.java
→ public class Main {}
)
-
main()
方法是 Java 程式的起點,執行時會從這裡開始
-
System.out.println()
是最常用的輸出方式
-
使用
Scanner
讀取使用者輸入時,最後記得 scanner.close()
釋放資源
🔹 參考文件