Java von den Grundlagen bis zum Profi — Folge 1
Java beginnt mit JVM, Klassen und Sammlungen
Die in diesem Blog verfassten Artikel wurden mit dem Ziel erstellt, zu unterrichten. Außerdem können die Informationen im Artikel falsch sein, also seien Sie bitte vorsichtig.
Java ist eine statisch typisierte Programmiersprache, die auf der JVM läuft. In jedem Betriebssystem ist eine JVM implementiert, sodass derselbe Bytecode in mehreren Umgebungen ausgeführt werden kann.
Quellcode wird zum Bytecode
Java-Quelldateien werden kompiliert und.classEs wird Bytecode. Die JVM liest diesen Bytecode und führt ihn in der aktuellen Umgebung aus.
Main.java
↓ javac
Main.class
↓ JVM
Programm ausführen
Starten Sie ein Programm in einer Klasse
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;
}
}
privateAuf Felder kann nur direkt aus der Klasse zugegriffen werden. Der Konstruktor erhält beim Erstellen des Objekts die erforderlichen Anfangswerte und die Methode drückt das Verhalten des Objekts aus.
Geben Sie einen Typ für eine Sammlung an
List<String> items = new ArrayList<>();
items.add("Potion");
items.add("Key");
for (String item : items) {
System.out.println(item);
}
generischStringbezieht sich auf die Art des Werts, der in der Liste gespeichert werden soll. Der Compiler kann vorab prüfen, ob ein Wert vom falschen Typ eingegeben wird.
Der Speicher von Java-Objekten wird vom Garbage Collector organisiert. Ressourcen, die geschlossen werden müssen, wie z. B. Datenbankverbindungen oder Dateien,try-with-resourcesVerwalten Sie die Lebensdauer mit
Beim Starten von Java liegt die Priorität darin, ein kleines Programm mithilfe von Klassen, Methoden, Ausnahmen und Sammlungen fertigzustellen, und nicht alle internen Strukturen der JVM. Danach können Sie das Projekt und externe Bibliotheken mit Gradle oder Maven verwalten.