zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Klasse testen

Der Java Interpreter startet ein Programm, indem er nach einer static main() Methode sucht. Da sie static ist, kann sie der Interpreter starten, ohne zuerst ein Objekt zu konstruieren.

Es ist praktisch eine eigene Klasse zu haben, die keinen anderen Zweck hat als die main() Methode zu enthalten. Diese Testklasse wird für keinen anderen Zweck verwendet, als die Dinge zu starten.

Gewöhnlich erzeugt die main() Methode Objekte und ruft deren Methoden auf. Diese Objekte verrichten die tatsächliche Arbeit des Programms.

Wir benennen die Quelldatei HalloTester.java. Wenn wir die Datei kompilieren, erzeugt der Compiler zwei getrennte Dateien mit Bytecode:

D:\daten\JavaNotes>javac HalloTester.java
  compiling: HalloTester.java

D:\daten\JavaNotes>dir

13.11.98  10:07                   257 HalloTester.java
13.11.98  10:40                   476 HalloObjekt.class
13.11.98  10:40                   373 HalloTester.class
               3 Datei(en)          1.106 bytes

Um das Programm zu starten, geben wir

java HalloTester

ein. Der Java Interpreter findet die main() Methode in der Klasse HalloTester und beginnt sie zu starten.

FRAGE 9:

Wenn der Java Interpreter die Definition von HalloObjekt braucht, wo wird sie gefunden?