Was sind verschiedene Arten von Fehlern in Java?


Beste Antwort

Fehlertypen Es gibt drei Arten von Fehlern: Syntaxfehler, logische Fehler und Laufzeitfehler. (Logische Fehler werden auch als semantische Fehler bezeichnet). Wir haben Syntaxfehler in unserem Hinweis zu Datentypfehlern erörtert. Da das Entwicklungssystem Anweisungen mit Syntaxfehlern nicht verstehen kann (genauso wie Sie Sätze mit Grammatikfehlern nicht verstehen können), kann es sie erkennen, sobald Sie sie schreiben. Das folgende Unterprogramm enthält drei Syntaxfehler.

Wie Sie sehen, werden die Syntaxfehler durch eine blaue Linie angezeigt. Wenn Sie den Cursor über die blaue Linie bewegen, zeigt das VB.NET-Entwicklungssystem eine Erklärung des Syntaxfehlers an, wie unten gezeigt.

In diesem Fall wird in der Fehlermeldung angegeben, dass der Programmierer keine erstellt hat Objekt namens „labelone“. Der Programmierer wollte wahrscheinlich „label1“ eingeben.

In diesem Fall besagt die Fehlermeldung, dass Beschriftungen keine „Tuxt“ -Eigenschaften haben – der Programmierer wollte wahrscheinlich „Text“ eingeben.

In diesem Fall versucht der Programmierer, einer Zeichenfolgeeigenschaft einen numerischen (ganzzahligen) Wert zuzuweisen. Der Programmierer wollte wahrscheinlich „14“ eingeben.

Syntaxfehler sind leicht zu finden und zu korrigieren, da das Entwicklungssystem sie für Sie findet.

Wenn Sie eine Anweisung schreiben, die syntaktisch korrekt ist wird der Computer es verstehen und ausführen. Wenn Sie ihm jedoch versehentlich gesagt hätten, er solle etwas tun, was Sie nicht wirklich beabsichtigt hatten, hätten Sie einen logischen oder semantischen Fehler gemacht. Wenn ein Programmierer beispielsweise versehentlich zwei Variablen multipliziert, als er sie teilen wollte, gibt das Programm ein falsches Ergebnis, aber keine Fehlermeldung aus.

Syntaxfehler sind Grammatikfehler. Während logische oder semantische Fehler Bedeutungsfehler sind.

Laufzeitfehler werden erkannt, während das Programm ausgeführt wird. Diese werden häufig entdeckt, wenn der Benutzer illegale Daten eingibt. Wenn der Benutzer beispielsweise eine Zeichenfolge eingibt, wenn der Computer eine Nummer erwartet, tritt ein Laufzeitfehler auf:

Beim Ausführen eines Abrechnungsprogramms gab der Benutzer „zehn“ anstelle von „10“ für das ein Arbeitsstunden. Wenn der Computer versucht hat, die Vergütungsrate mit „zehn“ zu multiplizieren, wurde die oben gezeigte Fehlermeldung generiert.

Da der Computer keine Fehlermeldung generieren kann, wenn Sie einen logischen Fehler machen, sind diese im Allgemeinen am schwierigsten zu beheben . Wenn Sie die Ausführung des Programms geduldig durchlaufen, können Sie häufig Ihren Fehler finden. Wir werden auch Debugging-Hilfsmittel im Entwicklungssystem sehen.

Antwort

Beginnen Sie zuerst hier und verstehen Sie, was der Unterschied zwischen Ausnahme und Fehler in Java ist.

Eine gute Diskussion hier:

Unterschiede zwischen Ausnahme und Fehler

Lektion: Ausnahmen

Fehler (Java Platform SE 7)

Grundsätzlich gibt es Drei Arten von Fehlern, mit denen Sie beim Schreiben von Computerprogrammen zu kämpfen haben:

  • Syntaxfehler
  • Laufzeitfehler
  • Logikfehler

Syntaxfehler

Tatsächlich repräsentieren Syntaxfehler Grammatikfehler bei der Verwendung der Programmiersprache. Häufige Beispiele sind:

  • Falsch geschriebene Variablen- und Funktionsnamen
  • Fehlende Semikolons
  • Entspricht nicht in Klammern, eckigen Klammern und geschweiften Klammern
  • Falsches Format in Auswahl- und Schleifenanweisungen

Laufzeitfehler

Laufzeitfehler treten auf, wenn a Ein Programm ohne Syntaxfehler fordert den Computer auf, etwas zu tun, was der Computer nicht zuverlässig tun kann. Häufige Beispiele sind:

  • Versuch, durch eine Variable zu teilen, die den Wert Null enthält
  • Versuch, eine Datei zu öffnen, die nicht existiert

Der Compiler kann diese Art von Fehlern beim Kompilieren des Programms nicht kennen.

Logikfehler

Logikfehler treten auf, wenn in Ihrem Programm ein Konstruktionsfehler vorliegt. Häufige Beispiele sind:

  • Multiplizieren, wann Sie teilen sollten
  • Hinzufügen, wann Sie sollten subtrahieren
  • Öffnen und Verwenden von Daten aus der falschen Datei
  • Anzeigen der falschen Nachricht

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.