Erstellen, kompilieren, ausführen
Damit unser Java-Programm funktioniert, müssen wir drei grundlegende Schritte ausführen : Erstellen, Kompilieren, Ausführen . Jeder Schritt entspricht einer Phase, die der Programmierer aktiviert und in der er möglicherweise die vollständige Kontrolle hat oder nicht:
Erstellen : bezieht sich auf das Generieren des gesamten Quellcodes, dh das Übertragen unserer Idee und Logik auf Java- Code, für den wir sogar einen einfachen Texteditor verwenden können, solange wir die Syntax korrekt setzen.
Kompilieren : Sobald wir unseren Code erstellt haben, müssen wir ihn kompilieren. In dieser Phase teilt uns der Java-Compiler mit, ob wir Fehler haben, und wenn ja, müssen wir zum ersten Schritt zurückkehren, um einen neuen Quellcode zu erstellen, um diese Fehler zu reparieren.
Ausführen : Sobald wir die Kompilierungsphase durchlaufen haben, können wir unser Programm ausführen. In dieser Phase erfolgt die Validierung anhand der Logik, mit der wir die vorgeschlagene Funktionalität erfüllen.
Wie wir sehen können, ist dieser einfache Zyklus derjenige, den wir in den meisten unserer Java-Programme erfüllen werden.
Warum kompilieren?
Dies ist möglicherweise die Frage, die sich viele stellen, da derzeit viele Sprachen als PHP oder Python interpretiert werden. Wir kompilieren dies, weil Java auf einer virtuellen Maschine ausgeführt wird , die als Vermittler zwischen der Sprache und dem System fungiert, auf dem es ausgeführt wird. Mit der virtuellen Maschine erreichen wir, dass unser Programm eine Multiplattform ist, da es den Code übersetzt, der in Anweisungen ausgeführt wird, die vom Betriebssystem verstanden werden.
Beim Kompilieren generieren wir einen so genannten Bytecode, den die virtuelle Maschine wirklich versteht und der übersetzt.
Sehen wir uns die folgende Grafik an, in der wir ein Programm haben, mit dem Hello, World! Wir werden sehen, wie man es kompiliert und dann das Programm ausführt.
Für diesen Test verwenden wir den folgenden Quellcode:
public class HolaMundo { public static void main (String [] args) { // Anzeige Willkommen in Java! in einem Meldungsdialogfeld System.out.println ("Hallo Welt!"); } }
Wie wir im Bild sehen können, um den Code zu kompilieren, verwenden wir die Javac-Anweisung , die dem Java- Compiler oder Java-Compiler entspricht. In dem Beispiel haben wir einen Fehler in den Quellcode eingefügt, damit wir sehen können, wie die Fehler erkannt werden, sobald der Fehler erkannt wurde Wir korrigieren den Code. Nachdem der Compiler überprüft hat, dass unser Code korrekt ist, starten wir die Ausführung der Klasse. Die Klasse in Bytecode wird in einer .class- Datei generiert, die in dem Verzeichnis angezeigt wird, in dem sich die Datei mit dem Quellcode befindet.
Sobald wir unseren Code ausgeführt haben, sehen wir das Ergebnis, das den Eindruck von Hello, World! Klassisch und damit haben wir das Tutorial abgeschlossen und sehen, wie der Erstellungs-, Entwicklungs- und Kompilierungszyklus in Java funktioniert .