Inhaltsverzeichnis:
- Schritt 1: "Syntaxfehler, fügen Sie ";" ein BlockStatements zu vervollständigen“
- Schritt 2: „kann nicht in eine Variable aufgelöst werden“oder „VariableDeclarators einfügen“
- Schritt 3: "fügen Sie "}" ein, um ClassBody zu vervollständigen"
- Schritt 4: Endlosschleife
- Schritt 5: „kann nicht zu einem Typ aufgelöst werden“
- Schritt 6: „Die Methode „“ist für den Typ nicht definiert“
- Schritt 7: „String Literal wird nicht richtig durch ein doppeltes Anführungszeichen geschlossen“
- Schritt 8: „Rückgabetyp für die Methode fehlt“
- Schritt 9: Zusätzliche Unterstützung
Video: Grundlegendes Java-Debugging: 9 Schritte
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Diese Anleitung behandelt eine grundlegende Schritt-für-Schritt-Überprüfung der Java-Fehlerbehandlung. Dieses Handbuch bietet keine Hilfestellung beim Einrichten von Java-Programmiersoftware und geht davon aus, dass Sie diese Aufgabe bereits im Voraus erledigt haben. Um dieses Handbuch optimal zu nutzen, greifen Sie jedes Mal darauf zurück, wenn ein Fehler auftritt, bei dem Sie sich nicht sicher sind, und prüfen Sie die 8 häufigsten Möglichkeiten, bis Sie entweder eine Lösung finden oder das Ende erreichen. Denken Sie daran, dass diese Beispiele alle relativ einfach sind und für Anfänger gedacht sind.
Bevor Sie jede mögliche Lösung durchgehen, sehen Sie sich den Fehler an, über den Java Sie benachrichtigt. Jeder Schritt beginnt mit der Darstellung des Fehlers, mit dem er verbunden ist.
Schritt 1: "Syntaxfehler, fügen Sie ";" ein BlockStatements zu vervollständigen“
Dies ist der grundlegendste Syntaxfehler. Es bedeutet einfach, dass Sie ein Semikolon am Ende Ihrer Anweisung vergessen haben. Alle Deklarations- und Ausdrucksanweisungen enden mit einem Semikolon. In einigen anderen Fällen, z. B. bei if-, else- und for-Anweisungen, müssen Sie das Semikolon nicht platzieren.
Schritt 2: „kann nicht in eine Variable aufgelöst werden“oder „VariableDeclarators einfügen“
Dieser Syntaxfehler tritt auf, wenn Sie versuchen, eine Variable zu verwenden, ohne sie zuerst erstellt oder ihr einen Datentyp zugewiesen zu haben. Fügen Sie einfach den Datentyp hinzu, der Ihrer Variablen zugeordnet ist, Beispiele könnten "int", "boolean", "char" und "double" sein.
Schritt 3: "fügen Sie "}" ein, um ClassBody zu vervollständigen"
Unser nächster Syntaxfehler hat mit geschweiften Klammern zu tun. Normalerweise tritt der Fehler auf, wenn Sie eine oder beide geschweiften Klammern verpasst haben. Fehlen beide, wird die Fehlermeldung „ClassBody einfügen“angezeigt, um ClassDeclaration abzuschließen. Fehlt nur eine, wird entweder die Fehlermeldung „insert „}“zum Vervollständigen von ClassBody“oder „{ erwartet nach diesem Token“angezeigt.. Die Fehler treten normalerweise in der Zeile auf, in der die geschweifte Klammer platziert werden kann, um eine Korrektur zu ermöglichen.
Schritt 4: Endlosschleife
Wir betrachten nun einen Fall, in dem ein Fehler höchstwahrscheinlich nicht vom Java-Client bereitgestellt wird. Dies tritt auf, wenn Sie eine Schleife haben, z. B. eine while-Schleife oder eine for-Schleife, die endlos durchlaufen wird. Es gibt keine einfache Antwort auf die Lösung, da der Code jeder Person unterschiedlich ist, aber der Versuch, ein manuelles zusätzliches Limit innerhalb des Codes hinzuzufügen, sollte das Hauptziel sein. Nach diesem Versuch herauszufinden, warum Ihr Code Ihre Schleifenunterbrechungsbedingung nicht erfüllen konnte?
Schritt 5: „kann nicht zu einem Typ aufgelöst werden“
Dieser Syntaxfehler hat mit Importen zu tun. Immer wenn wir eine API einer anderen Klasse verwenden möchten, müssen wir diese Klasse in die aktuelle importieren. Ein häufiges Ereignis dafür ist die Verwendung der Scanner-Funktion, um sie zu verwenden, müssen Sie die Klasse „java.util. Scanner“importieren. Denken Sie daran, dass dies nur ein Beispiel ist.
Schritt 6: „Die Methode „“ist für den Typ nicht definiert“
Dieser Syntaxfehler tritt auf, wenn wir während eines Methodenaufrufs den Klassennamen vergessen. Das primäre Beispiel hierfür wäre, wenn wir versuchen zu drucken. Wenn Sie eine Sprache verwenden, die eine einfache print()-Funktion verwendet, kann dies häufig vorkommen. Stattdessen sollten Sie System.out.print() oder System.out.println() verwenden. Dies wird immer bei Methodenaufrufen auftreten.
Schritt 7: „String Literal wird nicht richtig durch ein doppeltes Anführungszeichen geschlossen“
Diese Syntax tritt auf, wenn wir Strings verwenden. Das Problem hat mit einem offenen, aber nicht geschlossenen String zu tun. Es wird immer in der Zeile markiert, in der es auftritt, und wird durch das zweite doppelte Anführungszeichen fixiert. Als Randnotiz, wenn Sie versuchen, einfache Anführungszeichen für Strings zu verwenden, führt dies ebenfalls zu einem Fehler „ungültige Zeichenkonstante“.
Schritt 8: „Rückgabetyp für die Methode fehlt“
Die letzte erwähnenswerte Syntax ist der Rückgabetyp der Methode und der fehlende Rückgabewert. Der „Rückgabetyp für die Methode fehlt“tritt auf, wenn Sie eine Methode haben, die versucht, etwas zurückzugeben, während die Angabe dieses Typs in der Methodensignatur fehlt. Der Fehler tritt in der Signatur auf und lässt sich normalerweise sehr schnell beheben. Wenn es um den Fehler „Methode muss ein Ergebnis des Typs zurückgeben“geht, müssen Sie nur sicherstellen, dass Sie etwas mit diesem Typ zurückgeben.
Schritt 9: Zusätzliche Unterstützung
Wenn Sie keine Lösung für Ihren Fehler finden konnten, sollten Sie eine der folgenden Optionen ausprobieren. Kopieren Sie den Hinweis von Java zu dem aufgetretenen Fehler und versuchen Sie, eine Lösung zu finden, indem Sie ihn in eine Websuche einfügen. Suchen Sie nach fortgeschritteneren oder expliziteren Anleitungen zur Java-Fehlerbehandlung. Wenn keine dieser Optionen geholfen hat und Sie Zeit haben, versuchen Sie schließlich, Ihre Frage in einem Support-Forum wie Stackoverflow zu posten. Sie erhalten in der Regel eine Antwortkorrektur mit einer Erklärung, warum der Fehler überhaupt aufgetreten ist.
Empfohlen:
Arduino Uno Tutorial # 1 - Grundlegendes Blink-Programm - Gunook
Arduino Uno Tutorial # 1 - Basic Blink-Programm: Hallo an alle! Ich freue mich, mein erstes instructable zu veröffentlichen! Diese Idee kam mir, als ich Schwierigkeiten hatte, mein Arduino Uno zum Laufen zu bringen. Da ich einige Schwierigkeiten hatte, werde ich allen Neulingen hier eine Erklärung geben, die wie ich nicht viel wissen
Grundlegendes Elektronik-Tutorial in Hindi #1: AC & DC: ScitiveR - Gunook
Grundlegendes Elektronik-Tutorial in Hindi #1: AC & DC: ScitiveR: ScitiveR में आपका स्वागत है ! दोस्तों यदि आप अभी – अभी इलैक्ट्रोनिक्स सीखना शुरू कर रहे हैं और इस Feld में एकदम neu हैं और आपको ये Verwirrung है कि कहाँ से Anfang करें तो आपको ज्यादा चिंता करने की जरूरत नहीं है | यदि आप इस Tutorial-Reihe को फॉलो करते हैं
Grundlegendes Mobiltelefon mit STM32F407 Discovery Kit und GSM A6 Modul - Gunook
Einfaches Mobiltelefon mit STM32F407 Discovery Kit und GSM A6 Modul: Wollten Sie schon immer ein cooles Embedded-Projekt erstellen?. Wenn ja, wie wäre es mit dem Bau eines der beliebtesten und beliebtesten Gadgets, z. B. Mobiltelefone!!!. In diesem Instructable werde ich Sie beim Aufbau eines einfachen Mobiltelefons mit dem STM anleiten
Grundlegendes Programmier-Tutorial: 6 Schritte
Basic Programming Tutorial: In diesem Tutorial lernen Sie, wie Sie ein einfaches Programm in Python schreiben. Es wurde für Leute mit grundlegenden Computerkenntnissen entwickelt, die noch nie zuvor programmiert haben. Sie benötigen Folgendes: 1. Ein Windows-Computer.2. Die Möglichkeit, Software zu installieren. Ich
Grundlegendes Windows-Batch-Tutorial: 5 Schritte
Basic Windows Batch Tutorial: Hallo Leute, innerhalb von 24 Stunden habe ich ein Windows Batch Tutorial veröffentlicht, das ich Ihnen in meinem letzten instructable versprochen habe. Wenn Sie es nicht gesehen haben, klicken Sie hier auf diesen Link: https://www.instructables.com/id/Python-Tutorial/ Dies ist auf die sehr (x100) Grundlagen von Batch-Pr