Java Reference
In-Depth Information
Compiler entdeckt werden, sondern treten erst während der Ausführung eines Programms auf. Pro-
gramme, die zu Laufzeitfehlern führen können, sind nicht korrekt! In Kapitel 9.1 werden sogenannte
Testbefehle eingeführt, mit denen sich die angeführten Laufzeitfehler vermeiden lassen.
7.1.3 Beispiele
Folgender Befehl ist syntaktisch korrekt:
vor();
Er ist auch semantisch korrekt bez. der in Abbildung 7.2 (links oben) dargestellten Situation. Nach
seiner Ausführung ergibt sich die in Abbildung 7.2 (rechts oben) skizzierte Landschaft. Der Befehl
führt jedoch zu einem Laufzeitfehler, wenn er in der in Abbildung 7.2 (links unten) skizzierten
Situation ausgeführt wird.
vor Befehl vor();
nach Befehl vor();
vor Befehl vor();
nach Befehl vor(); Laufzeitfehler!
Abbildung 7.2: Auswirkung von Hamster-Befehlen
Syntaktisch nicht korrekt sind folgende Befehle:
n imm(); (kein Leerzeichen erlaubt)
Gib(); (großes „G“ nicht korrekt)
linksum(); (kleines „u“ nicht korrekt)
vor() (Semikolon fehlt)
gib; (Klammern fehlen)
 
Search WWH ::




Custom Search