In Java gibt es verschiedene Fehlerkategorien , die bei der Erstellung eines Programms auftreten können. Sie können diese erkennen und ihre Ursachen kennen. Dies sind die ersten beiden Möglichkeiten, um Fehler zu bekämpfen.
Syntaxfehler
Diese Fehler treten zum Zeitpunkt der Kompilierung des Codes auf, so dass sie auch als Kompilierungsfehler bezeichnet werden können . Sie treten auf, wenn wir den Code falsch schreiben und der Compiler unsere Anweisungen nicht interpretieren kann .
Es kommt sehr häufig vor, dass eine Anweisung falsch geschrieben wird, ein Block falsch geschlossen wird und eines der schrecklichsten ist, dass ein Semikolon versagt. Letzteres ist sehr häufig, weil wir oft in mehreren Sprachen arbeiten und die Elemente mischen können Damit enden die Zeilen.
Diese Art von Fehlern ist leicht zu debuggen, da Java uns zum Zeitpunkt der Kompilierung mitteilt, wo das Problem liegt, und uns eine Beschreibung gibt. Sehen wir uns den folgenden Code mit Fehlern an:
öffentliche Klasse ShowSyntaxErrors { public static void main (String [] args) { i = 30; System.out.println (i + 4); } }
Wenn wir versuchen, diesen Fehler zu kompilieren, wird in der Befehlskonsole Folgendes angezeigt:
Wir sehen dann, dass alles dadurch ausgelöst wird, dass die Variable nicht korrekt deklariert wurde. Um diese Art von Fehlern zu korrigieren, wird empfohlen, mit der ersten Zeile zu beginnen, damit möglicherweise die Anzahl der folgenden Fehler verringert wird, wenn der erste Fehler korrigiert wird.
Ausführungsfehler
Diese Art von Fehlern tritt auf, wenn in einem Programm ein Element vorhanden ist, durch das das Programm abrupt beendet wird. Dies ist beispielsweise der Fall, wenn ein Benutzerdateneingabefeld vorhanden ist und der Benutzer etwas eingibt, das das Programm nicht erwartet hat und das nicht richtig erfasst oder wenn zum Beispiel eine Division zwischen 0 auftritt, ist das etwas, was nicht gehandhabt werden kann.
Nachfolgend sehen wir einen Code, mit dem wir diese Art von Fehlern veranschaulichen können:
öffentliche Klasse ShowRuntimeErrors { public static void main (String [] args) { int i = 1/0; } }
Wenn wir das Ergebnis im Compiler sehen, werden wir folgendes sehen:
Logische Fehler
Dies ist die Art von Fehler, die von jedem Programmierer am meisten befürchtet wird, da er weder vom Compiler noch von der Ausführung gewarnt wird. Wenn dies nicht der Fall ist , müssen wir Kaltläufe anwenden, um diese Art von Fehlern zu beheben, und Werte festlegen, mit denen wir feststellen können, ob unser Programm ordnungsgemäß ausgeführt wird.
Wie wir sehen konnten, haben wir 3 große Fehlergruppen in unseren Programmen und wenn wir sie kennen, können wir Wege finden, solche Fehler zu vermeiden oder zumindest zu versuchen, sie zu korrigieren, wenn sie auftreten.