Zuhause Persönliche Finanzen Schnelle Zusammenfassung von Catching-Fehlern in Java - Dummies

Schnelle Zusammenfassung von Catching-Fehlern in Java - Dummies

Video: 09: Exceptions, Fehlerbehandlung, Ausnahmen, Rekursion, Binomialfunktion 2024

Video: 09: Exceptions, Fehlerbehandlung, Ausnahmen, Rekursion, Binomialfunktion 2024
Anonim

Es ist wichtig zu wissen, wann ein Fehler in Ihrem Java-Programm auftreten kann. Sie müssen wissen, wann Sie nach einem bestimmten Problem in Ihrer Anwendung suchen müssen. Es ist jedoch wichtig, zu verstehen, wie Fehler auftreten.

Die Art des Fehlers bestimmt die Strategie, nach der Sie suchen, und was Sie tun können, um das Problem zu beheben. Obwohl einige Fehler erfordern, dass Sie den Code reparieren und die Anwendung aktualisieren, werden einige Fehler behoben, indem Sie die Operation wiederholen oder auf irgendeine Weise mit dem Benutzer interagieren.

Hier sind die wichtigsten Punkte, an die Sie sich beim Fangen von Fehlern in Java erinnern sollten:

  • Syntaktische (Syntax-) Fehler resultieren normalerweise aus falsch geschriebenem Java-Code.

  • Semantische Fehler treten normalerweise auf, wenn Sie den Java-Code korrekt schreiben, Java-Programmierkonzepte jedoch falsch anwenden.

  • Logische Fehler treten normalerweise auf, wenn der Java-Code korrekt geschrieben und angewendet wird, die Implementierung der Aufgabe jedoch nicht korrekt ist.

  • Syntaktische Fehler sind am einfachsten zu beheben, semantische Fehler kommen als Nächstes und logische Fehler sind am schwersten zu beheben.

  • Das Trapping eines Fehlers bedeutet, ein Exception-Objekt zu erkennen und etwas damit zu tun.

  • Die Behandlung eines Fehlers bedeutet das Auflösen der Exception, indem dem Benutzer eine Nachricht angezeigt wird oder auf andere Mittel zurückgegriffen wird.

  • Alle Anwendungen sollten den entsprechenden Fehlerbehandlungscode enthalten.

  • Wenn Sie eine vollständige Fehlerbehandlung durchführen, behandeln Sie zuerst die spezifischsten Fehler und gehen Sie dann zu weniger spezifischen Fehlern über.

  • Verwenden Sie optionale Objekte, um das Fehlerpotenzial in Ihrer Anwendung zu verringern.

  • Geben Sie beim Auftreten eines Fehlers wann immer möglich spezifische Informationen an.

  • Java ermöglicht es, mehrere Ausnahmen mit einer einzelnen catch-Klausel zu erfassen.

  • Wenn die aktuelle Ebene der Anwendung eine Ausnahme nicht verarbeiten kann, stellen Sie sicher, dass Sie sie an die nächste Ebene weitergeben.

  • Überprüfte Ausnahmen stellen sicher, dass jeder, der die zugehörige Methode verwendet, die erforderliche Fehlerbehandlung bereitstellt.

Und hier ist der technische Vortrag, den Sie wissen müssen, um mit Fehlern in Java-Programmen arbeiten zu können:

  • Hintergrundverarbeitung: Aufgaben, die eine Anwendung hinter den Kulissen ausführt. Wenn ein Benutzer beispielsweise anfordert, dass eine Anwendung ein Dokument druckt, führt die Anwendung diese Aufgabe im Hintergrund aus, während der Benutzer weiterhin mit der Anwendung im Vordergrund interagiert.

  • call stack: Eine Auflistung der Methoden, die der aktuellen Methode vorangehen. Jede Methode hat die nächste Zeile aufgerufen, um auf die aktuelle Ebene des Aufrufstapels zu gelangen. Die meisten Anwendungen verfügen über eine große Anzahl von Ebenen. Daher ist der Aufrufstapel ein wesentliches Werkzeug bei der Behebung von Anwendungsfehlern.

  • checked exception: Eine Ausnahme, die die JRE den Benutzer einer Klasse zwingt, sie zu behandeln. Der Compiler überprüft tatsächlich, ob Sie die Behandlung für die Ausnahme bereitgestellt haben und erstellt keine. Klassendatei für Sie, wenn Sie die Behandlung nicht bereitstellen. Der Grund für die Verwendung von geprüften Ausnahmen besteht darin sicherzustellen, dass eine Klasse und die daraus erstellten Objekte zuverlässig ausgeführt werden.

  • Fehler: Jedes unerwartete oder unerwartete Anwendungsverhalten, einschließlich Aktionen oder Ergebnisse, die außerhalb des Bereichs der erwarteten Anwendungsausgabe liegen.

  • Fehlerbehandlung: Der Vorgang des Auflösens einer Ausnahme, die von der Anwendung erfasst wurde, indem dem Benutzer eine Nachricht angezeigt oder eine andere Aktion ausgeführt wird.

  • error trapping: Das Erkennen einer Exception und die Übergabe dieser Informationen an eine catch-Anweisung, die das korrekte Exception-Objekt auflöst.

  • Ausnahme: Ein spezielles Objekt, das eine Fehlerbedingung innerhalb einer Anwendung definiert. Die Ausnahme gibt an, wo der Fehler aufgetreten ist und welche Art von Fehler aufgetreten ist. In einigen Fällen kann die Ausnahme zusätzliche Informationen bereitstellen, die der Empfänger verwenden kann, um den Fehler zu beheben.

  • Vordergrundverarbeitung: Prioritätstasks, die eine Anwendung als Teil der Interaktion mit dem Benutzer (einschließlich des Systems) ausführt. Beispielsweise ist die Benutzerschnittstelle für eine beliebige Anwendung eine Vordergrundverarbeitungsaufgabe. In den meisten Fällen erfolgt die Vordergrundverarbeitung mit einer höheren Priorität als die Hintergrundverarbeitung, um sicherzustellen, dass die Anwendung Benutzeranforderungen zeitgerecht erfüllen kann.

  • parse: Der Vorgang des Interpretierens der Eingabe und des Erzeugens einer Ausgabe basierend auf dieser Eingabe. Wenn ein Programmierer zum Beispiel Code für einen Java-Compiler bereitstellt, erzeugt der Compiler Java-Bytecode als Ausgabe. Wenn ein Benutzer eine numerische Zeichenfolge als Eingabe bereitstellt, kann ein Parser einen numerischen Wert als Ausgabe außerdem erzeugen.

  • throw: Der Akt des Erzeugens eines Exception-Objekts und dessen Übergabe an den Aufrufer des aktuellen Codes. Eine Ausnahme auszulösen bedeutet, dass der aktuelle Code den Fehler nicht beheben kann und Hilfe benötigt, um den Fehler zu beheben. Das Ausnahmeobjekt hilft dem Anrufer zu verstehen, was passiert ist, und ermöglicht es dem Anrufer, das Problem in vielen Situationen zu beheben.

Schnelle Zusammenfassung von Catching-Fehlern in Java - Dummies

Die Wahl des Herausgebers

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Schneller Foto-Bearbeitungsmodus ist eine abgespeckte Version des Modus "Full Photo Edit", der einfach grundlegende Fixingtools bereitstellt und mit einigen einzigartigen Funktionen aufwartet, z. B. eine Vorher-Nachher-Vorschau Ihres Bildes. Hier ist ein Schritt-für-Schritt-Workflow, den Sie im Schnellfoto-Bearbeitungsmodus verwenden können, um Ihre Fotos zu reparieren:

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Fotoeffekte in Photoshop Elements 11 funktionieren wie Anwenden von Filtern; Das Dialogfeld "Filtergalerie" bietet Ihnen zahlreiche Optionen zum Anwenden eines Filters. Das geführte Bedienfeld bietet Ihnen Filtereffekte und führt Sie dann durch die Schritte zum Anpassen von Helligkeitswerte, Ändern von Farbton und Sättigung und Durchführen weiterer Anpassungen zum Vervollkommnen des Ergebnisses. Sie ...

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Absatztyp in Photoshop Elements 11 ist ähnlich zu dem Text, den Sie in ein Textverarbeitungsprogramm eingeben, mit der Ausnahme, dass er in einem Textfeld oder einem Begrenzungsrahmen enthalten ist. Wenn Sie größere Textabschnitte haben, die Sie in ein Bild eingeben möchten, ist die Eingabe des Textes als Absatztyp die praktischste Option. Während ...

Die Wahl des Herausgebers

PHP-Anweisungen - Dummys

PHP-Anweisungen - Dummys

PHP ist eine Skriptsprache, die speziell für die Verwendung im Internet entwickelt wurde. Es enthält Funktionen, die Sie bei der Programmierung der Aufgaben unterstützen, die für die Entwicklung dynamischer Webanwendungen erforderlich sind. Diese Tabelle gibt einen kurzen Überblick über einige der Anweisungen, die Sie häufig verwenden werden: Anweisung Beschreibung array ("key" => "value", ...); Casts a ...

PHP-Schablonen-Systeme - Schablonen-Systeme

PHP-Schablonen-Systeme - Schablonen-Systeme

Können die Menge an Arbeit reduzieren, die Sie für die Erstellung einer Website in PHP benötigen. Wenn Sie eine Website erstellen, verwenden Sie häufig das gleiche Layout für die gesamte Website. Sie haben eine obere Portion, vielleicht mit einem Menü; ein Hauptinhaltsbereich; und ein unterer Teil, vielleicht mit Links oder ...

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Die ALTER Query wird verwendet, um die Struktur von eine MySQL-Datenbank. In dieser Liste wird die Syntax für die Änderungen angezeigt, die Sie wahrscheinlich vornehmen möchten: ADD-Spaltenbezeichnung ALTER-Spaltenname SET-DEFAULT-Wert ALTER-Spaltenname DROP DEFAULT CHANGE-Spaltenname newcolname-Definition DROP-Spaltenname MODIFY-Spaltenname RENAME newtablename

Die Wahl des Herausgebers

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Mit NoSQL haben Sie Hochgeschwindigkeits-Caching. Stellen Sie sich vor, Sie sind Bankangestellte und arbeiten mit drei anderen Kollegen zusammen. Jeder hat eine Reihe von Leuten, die bedient werden sollen. Einer der Kunden bleibt jedoch in der Schlange, um zu fragen, ob sein Scheck bereits eingelöst und der Betrag seinem Konto gutgeschrieben wurde. Wenn Sie ...

Wie man Einsichten aus Big Data kommuniziert - Dummies

Wie man Einsichten aus Big Data kommuniziert - Dummies

Big Data kann helfen, Einblicke zu gewinnen. Unternehmen gewinnen Wettbewerbsvorteile, wenn die richtigen Informationen zur richtigen Zeit an die richtigen Leute geliefert werden. Dies bedeutet, Erkenntnisse und Informationen aus Daten zu extrahieren und sie Entscheidungsträgern auf eine Weise zu vermitteln, die sie leicht verstehen. Schließlich sind Menschen weniger wahrscheinlich zu handeln, wenn sie ...

Zookeeper und HBase Reliability - dummies

Zookeeper und HBase Reliability - dummies

Zookeeper ist ein verteiltes Cluster von Servern, das gemeinsam zuverlässige Koordinations- und Synchronisationsdienste für Cluster-Anwendungen bereitstellt. .. Zugegeben, der Name "Zookeeper" mag auf den ersten Blick eine seltsame Wahl sein, aber wenn Sie verstehen, was es für einen HBase-Cluster tut, können Sie die Logik dahinter sehen. Beim Erstellen und Debuggen von verteilten Anwendungen ...