Java-Syntaxfehler beziehen sich auf Fehler, die ein Programmierer bei der Implementierung der Grammatik der Programmiersprache Java gemacht hat. Es deckt keine Fehler in der Logik des Programms selbst ab.
Java-Syntax
Java hat wie alle anderen Programmiersprachen eine eigene Syntax. Eine Regel der Java-Syntax lautet beispielsweise, dass alle Befehle mit einem Semikolon (;) enden müssen. Die Java-Syntax ist wesentlich einfacher als die Syntax des Englischen oder jeder anderen "natürlichen" Sprache, aber sie ist auch viel strenger. Das Auslassen eines Kommas im englischen Satz lässt den Schreiber nur schlampig aussehen. Ein trivialer Fehler in der Java-Syntax macht die Befehle für den Computer unverständlich.
Video des Tages
Compilerfehler
Syntaxfehler sind eine Art von Compilerfehlern. Das heißt, sie werden sofort erkannt, wenn der Programmierer versucht, seinen Quellcode in ein Programm umzuwandeln. Dies steht im Gegensatz zu Laufzeitfehlern, die erst erkannt werden, wenn das Programm tatsächlich läuft.
Beispiele für Syntaxfehler
Dieser Code – if x=3 System.out.println("Hallo.") – weist drei Syntaxfehler auf:
Erstens endet der Befehl nicht mit einem Semikolon. Zweitens muss der Vergleich, der nach dem "if" stattfindet, in Klammern eingeschlossen werden. Schließlich verwendet der Vergleich selbst den Zuweisungsoperator "=" anstelle des Vergleichsoperators "==". Jeder von diesen generiert einen Java-Syntaxfehler. Hier ist der Befehl richtig geschrieben:
if (x==3) System.out.println("Hallo.");