Java wie funktioniert es
Quellcode
Als Startpunkt stell dir vor, wir haben folgenden Code in einer Datei, die HelloWorld.java heißt.
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Wie du bereits im klassischen "Hello World"-Code sehen kannst, ist alles in einer Klasse (HelloWorld) gespeichert.
Die Funktion main()
ist der Starter der Programm.
Nun hat die Funktion drei Begriffen bei sich:
- public: Der Zugriffsmodifikator der festlegt, dass die Methode von überall aufgerufen werden kann.
- static: (Static Java Methode) bedeutet, dass die Methode ohne Erstellen eines Objekts der Klasse aufgerufen werden kann.
- void: Rückgabewerttyp; die Methode hat keinen Rückgabewert.
Das Methodenaufruf "System.out.println("Hello, World!");
" macht nicht anders als "Hello, World!" in der Console auszugeben.
Kompilierung (Compiler)
Nun mit javac können wir HelloWorld.java kompilieren.
javac HelloWorld.java
Somit wird ein HelloWorld-Datei als Binär erstellt.
Java Virtual Machine (JVM) / Interpreter
Jetzt können wir endlich den Code ausführen.
java HelloWorld
Mit diesem Befehl wird die Binär-Datei in der Java Virtual Machine ausgeführt, und das Ergebnis wird an unsere Hostmaschine zurückgegeben.
Yep... Virtualisierung sogar hier bei Java ;D