Was ist Java?
Java
ist eine universelle, plattformunabhängige, objektorientierte, typensichere Programmiersprache.
Die Syntax sowie die Semantik ähnelt der von
C/C++.
Was versteht man unter Plattformunabhängigkeit?
Programme, die in einer plattformunabhängigen Sprache entwickelt wurden,
können praktisch auf jeder
(Software−)
Plattform zur Ausführung gebracht werden.
Als Plattform versteht man beispielsweise ein Betriebssystem oder einen
Browser.
Jedoch kommt noch eine kleine Voraussetzung hinzu, die jeweilige Plattform muss über einen
Interpreter
verfügen,
der das Bindeglied zwischen dem
Java−Programm
und der Plattform darstellt.
Dieser Interpreter wird als
virtuelle Maschine
(VM)
bezeichnet und ist Teil der Laufzeitumgebung von Java
(Java−Runtime−Environment; jre).
Java ist eine der wenigen universellen Sprachen, die plattformunabhängig sind.
Deshalb ist Java etwas ganz besonders!
Als Erstes kommt ein
Hallo−Welt−Programm
in
Java.
Hallo Welt!
public class HalloWelt {
public static void main(String[] arguments) {
System.out.println("Hallo Welt!");
}
} |
Dieses Programm gibt den Text
auf der Konsole aus und terminiert.
Aufruf über Konsole
Doch wie bringt man dieses
Hallo−Welt−Programm
zur Ausführung?
Nehmen wir einfach mal an:
- Sie haben eine
Java−Laufzeitumgebung
(jre)
und ein
Java−Development−Kit
(jdk)
installiert.
- Sie haben vorliegendes Programm unter dem Namen
HalloWelt.java
in einem Verzeichnis Ihrer Wahl gespeichert.
- Sie haben eine
DOS−Konsole
geöffnet und befinden sich gerade im Verzeichnis, in welchem sich Ihr
HalloWelt.java
befindet.
Dann müssen Sie nur noch das
Java−Programm
mit dem
Java−Compiler
(javac)
wie folgt compilieren.
Bei Erfolg wird eine weitere Datei namens
HalloWelt.class
im selben Verzeichnis angelegt.
Diese Datei können Sie wie folgt ausführen:
Dabei ist zu beachten, dass die Dateierweiterung
.class
hier nicht angegeben werden darf.
Weigert sich das System mit folgender Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError: HalloWelt
Dann müssen Sie den Klassenpfad manuell auf das aktuelle Verzeichnis legen wie folgt
java -classpath . HalloWelt
oder kürzer
Als Ergebnis erhalten Sie auf der Konsole folgenden Text:
Aufruf mittels Doppelklick
Der Aufruf über Konsole kann unter Umständen viel unnötigen Schreibaufwand bedeuten.
Mit einer
Batch−Datei
(Stapeldatei)
können Sie als Windowsnutzer
{Für Nutzer anderer Betriebssysteme läuft der automatisierte Programmstart des Hallo-Welt-Programms ähnlich ab.}
den Aufruf automatisieren.
Das bedeutet, dass Sie mittels Doppelklick auf die Stapeldatei in Ihrem Windowsexplorer Ihr
Hallo−Welt−Programm
unumständlich zur Ausführung bringen können.
Legen Sie sich dazu eine weitere
Batch−Datei
im selben Verzeichnis des
Hallo−Welt−Programms
an.
Der Name dieser Stapeldatei ist völlig egal, die Dateiendung muss aber
.bat
lauten.
Die Stapeldatei bekommt hier den Namen
StarteHalloWelt.bat
und der Inhalt ist im Prinzip das, was Sie normalerweise auf der Konsole schreiben müssten.
StarteHalloWelt.bat
javac HalloWelt.java
java -cp . HalloWelt
pause |
Die erste Zeile kompiliert das
Java−Programm.
Die zweite Zeile führt das compilierte
Java−Programm
aus.
Die letzte Zeile verhindert, dass sich das
DOS−Fenster
unmittelbar nach Ausführung schließt.
pause
hält die Ausführung einer Batchdatei an und zeigt folgende Meldung an:
Drücken Sie eine beliebige Taste . . .
Download
Ich bin Java-Fan!
Ich finde Java toll!
Java ist eine sehr mächtige Sprache,
mit der man sich anders als bei vielen anderen Sprachen beim Programmieren auf das Wesentliche konzentrieren kann.
Zudem ist Java plattformunabhängig, d. h. ein
Java−Programm
kann quasi überall ausgeführt werden, insbesondere auch auf einem
Web−Browser
(als Java−Applet).
Auch das objektorientierte Konzept von Java ermöglicht es mir, bei der Softwareentwicklung immer den Überblick zu behalten.
Dies sind Gründe, warum
ich
Java so toll finde!