Klasse und Datei


Voraussetzungen

Zum Kompilieren und Aufrufen der Java-Programme muss die Java 2 Platform, Standard Edition (J2SE) auf dem Rechner installiert sein. Kostenloser Download von Sun.

Auf der Download-Seite J2SE 1.3.1 auswählen und auf den Rechner in den Ordner C:/jdk1.3 installieren. Diese Installation bezeichnet man als Java Development Kit (JDK) oder auch als Standard Development Kit (SDK).

Wenn auf einem Rechner Java-Programme nicht kompiliert, sondern nur aufgerufen werden sollen, reicht die Installation der Java Runtime Environment (JRE). Das JRE zum Aufruf von Applets auf HTML-Seiten ist in Win95/98 standardmässig enthalten, bei XP kann ein Download von Microsoft erforderlich sein.

Java-Programme

Jedes Java-Programm ist in einer gleichnamige Klassen-Datei enthalten, unsere Klasse Kreis ist also in der Datei Kreis.java und/oder Kreis.class Gross- und Kleinschreibung beachten, Sonderzeichen nicht erlaubt, Ziffern nicht als erstes Zeichen!

Grundsätzlich gibt es 3 Arten von Java-Programmen:

Es folgen 2 Beispiele zur Unterscheidung Java-Application vs. Java-Applet:

Application:

Die Klasse als ausführbares Programm ist auf der Betriebssystem-Ebene mittels des Java-Interpreters aufzurufen und enthält mindestens die Methode main()

Beispiel Application für Aufruf auf der Betriebssystem-Ebene

Die 3 Schritte zum Erstellen einer Java-Application:

Applet:

Die Klasse als ausführbares Programm wird in einer HTML-Seite aufgerufen. Für diesen Aufruf gibt es den HTML-Tag

<APPLET code = "Helloworld.class"> </APPLET>
Die Applet-Klassendatei wird vom HTML-Browser interpretiert und enthält mindestens eine der Methoden init() oder paint()

Beispiel Applet für Aufruf auf einer HTML-Seite

Die 4 Schritte zum Erstellen eines Java-Applets:

Übung:

Die Beispiel-Programme so erweitern, dass sie jeweils 3 Zeilen Ausgabe bringen.

Die folgenden Kapitel befassen sich zunächst mit Java-Applications, erst Applications ohne, dann Applications mit Benutzer-Oberfläche. Java-Applets folgen dann in einem eigenen Abschnitt

Java ist plattformunabhängig

Wie wir oben gesehen haben, erzeugt der Java-Kompiler keine exe-Datei sondern er erzeugt den Byte-Code in einer class-Datei; diese ist plattformunabhängig, denn sie wird nicht direkt aufgerufen, sondern dem Java-Interpreter zum Aufruf übergeben. Der Java-Interpreter, sei es auf Betriebssystem-Ebene, sei es in einem Browser, ist selbst natürlich plattform-spezifisch. Insbesondere im Internet spielt die Plattformunabhängigkeit der Klassen-Dateien eine grosse Rolle, weil man als Lieferant eines Programmes nicht immer weiss, was für eine Maschine der Kunde hat.


www.AndreasGoedel.de