Java 從基礎到精通 — 第 1 講
Java 從 JVM、類別和集合開始
該部落格上撰寫的文章是出於教學目的而創建的。 另外,文章中的資訊可能不正確,請謹慎。
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 管理專案和外部程式庫。