Zuhause Persönliche Finanzen Mögliche Fehler in Ihrem Java Code - Dummies

Mögliche Fehler in Ihrem Java Code - Dummies

Video: Java funktioniert nicht - was kann man tun? 2024

Video: Java funktioniert nicht - was kann man tun? 2024
Anonim

gehen musst. Den Editor von gezackten Unterstreichungen zu befreien ist Grund zum Feiern. Eclipse mag das Aussehen Ihres Java-Codes, daher ist es von diesem Zeitpunkt an reibungslos zu segeln. Recht?

Nun, das ist nicht unbedingt so. Zusätzlich zu einigen auffälligen Kompilierzeitfehlern kann Ihr Code andere, weniger offensichtliche Fehler aufweisen.

Stellen Sie sich vor, jemand sagt Ihnen, dass Sie "zur Kreuzung gehen und dann dicht machen. "Sie bemerken sofort, dass der Sprecher einen Fehler gemacht hat und Sie reagieren höflich" Huh? "Die unsinnige rurn tight Phrase ist wie ein Kompilierfehler. Dein "Huh? "Ist wie die gezackten Unterstreichungen im Editor von Eclipse. Als hörender Mensch können Sie vielleicht erraten, was rurn tight bedeutet, aber der Editor von Eclipse wagt es nie, die Fehler Ihres Codes zu beheben.

Zusätzlich zu Kompilierzeitfehlern können sich einige andere Arten von Gremlins in einem Java-Programm verstecken:

  • Ungeprüfte Laufzeitausnahmen: Sie haben keine Fehler bei der Kompilierung, aber wenn Sie Führen Sie Ihr Programm aus, der Lauf endet vorzeitig. Irgendwo in der Mitte des Laufs sagen Ihre Anweisungen Java, etwas zu tun, was nicht möglich ist.

Dies ist ein Beispiel für eine ungeprüfte Laufzeitausnahme - das Äquivalent von jemandem, der Ihnen sagt, an der Kreuzung nach rechts zu gehen, wenn das einzige Ding rechts eine große Mauer ist. Der Editor von Eclipse warnt Sie nicht vor einer unkontrollierten Laufzeitausnahme, da der Computer nicht vorhersagen kann, dass die Ausnahme auftreten wird, bis Sie das Programm ausführen.

  • Logische Fehler: Sie sehen keine Fehlermarker im Editor von Eclipse, und wenn Sie Ihren Code ausführen, wird das Programm vollständig ausgeführt. Aber die Antwort ist nicht korrekt. Sagen wir das statt 552 Dollar. 20, ist die Ausgabe $ 552, 200, 000. 00. Das Programm sagt Ihnen fälschlicherweise, Tausende von Zeiten zu zahlen, was Ihr Haus wert ist und sagt Ihnen, diesen Betrag jeden Monat zu zahlen! Es ist das Äquivalent von der Anweisung, nach rechts zu gehen, anstatt nach links zu gehen. Sie können sehr lange in die falsche Richtung fahren.

Logikfehler sind die schwierigsten Fehler, die gefunden und behoben werden müssen. Und das Schlimmste ist, dass logische Fehler oft unbemerkt bleiben. Im März 1985 erhielt ein Hausbesitzer eine monatliche Heizrechnung für 1 328.932 Dollar. 21. Natürlich hatten einige Computer den falschen Betrag gedruckt. Als er die Gasfirma anrief, um sich darüber zu beschweren, sagte der Telefonist: "Sei nicht traurig. Zahlen Sie nur die Hälfte. "

  • Kompilierzeitwarnungen: Eine Warnung ist nicht so schwerwiegend wie eine Fehlermeldung. Wenn Eclipse also etwas Verdächtiges in Ihrem Programm bemerkt, zeigt der Editor eine gezackte gelbe Unterstreichung, ein winziges gelbes Symbol mit einem Ausrufezeichen und ein paar andere nicht so aufdringliche Hinweise.

Stellen Sie sich vor, Sie sollen "an der Kreuzung abbiegen". "Die Richtung mag gut sein. Aber wenn Sie misstrauisch sind, fragen Sie: "Welchen Weg sollte ich gehen? Links oder rechts? "

Wenn Sie sicher sind, dass Sie wissen, was Sie tun, können Sie Warnungen ignorieren und sich später um sie kümmern. Aber eine Warnung kann ein Indikator dafür sein, dass etwas gravierenderes mit Ihrem Code nicht stimmt. Umfassende Empfehlung: Achten Sie auf Warnungen. Aber wenn Sie nicht herausfinden können, warum Sie eine bestimmte Warnung erhalten, lassen Sie sich nicht von der Warnung abhalten.

Mögliche Fehler in Ihrem Java Code - 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 ...