Indholdsfortegnelse:
- Trin 1: "Syntaksfejl, indsæt"; " at fuldføre BlockStatements”
- Trin 2: "kan ikke løses til en variabel" eller "indsæt variabeldeklaratorer"
- Trin 3: "indsæt"} "i Complete ClassBody"
- Trin 4: Infinite Loop
- Trin 5: "kan ikke løses til en type"
- Trin 6: "Metoden" "er udefineret for typen"
- Trin 7: "string Literal lukkes ikke korrekt med et dobbeltcitat"
- Trin 8: "Returtype for metoden mangler"
- Trin 9: Ekstra assistance
Video: Grundlæggende Java Debugging: 9 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Denne instruktionsguide dækker en grundlæggende trin for trin kontrol af Java -fejlhåndtering. Denne vejledning giver ingen hjælp til opsætning af java -programmeringssoftware og forventer, at du allerede har udført denne opgave på forhånd. For at få den bedste brug af denne vejledning, skal du vende tilbage til den, når der opstår en fejl, som du er i tvivl om, og tjekke de 8 fælles muligheder igennem, indtil du enten bliver mødt med en løsning eller når enden. Husk, at disse eksempler alle er relativt grundlæggende og er beregnet til nybegynderstøtte.
Inden du begynder at kontrollere hver mulig løsning, skal du tage et kig på den fejl, som Java giver dig besked om. Hvert trin begynder med at vise den fejl, den er forbundet med.
Trin 1: "Syntaksfejl, indsæt"; " at fuldføre BlockStatements”
Dette er den mest grundlæggende af syntaksfejl, det betyder ganske enkelt, at du har glemt et semikolon i slutningen af din erklæring. Alle erklæringer og udtrykserklæringer slutter med et semikolon. I nogle andre tilfælde som f.eks. Med if, else og for udsagn behøver du ikke at placere semikolon.
Trin 2: "kan ikke løses til en variabel" eller "indsæt variabeldeklaratorer"
Denne syntaksfejl opstår, når du forsøger at bruge en variabel uden først at have oprettet den eller givet den en datatype. Tilføj blot den datatype, der er knyttet til din variabel, eksempler kan være "int", "boolean", "char" og "double".
Trin 3: "indsæt"} "i Complete ClassBody"
Vores næste syntaksfejl har at gøre med krøllet beslag. Du vil normalt se fejlen opstå, når du har savnet enten en eller begge krøllede parenteser. Hvis du mangler begge, vil du se fejlen, "indsæt" ClassBody "for at fuldføre ClassDeclaration". Hvis der kun mangler en, vil du enten se fejlen, "indsæt"} "for at fuldføre ClassBody" eller "{forventet efter dette token". Fejlene vil normalt forekomme på linjen, hvor krøllet beslag kan placeres for at give en løsning.
Trin 4: Infinite Loop
Vi ser nu på et tilfælde, hvor en fejl sandsynligvis ikke vil blive leveret af Java -klienten. Dette sker, når du har en loop som f.eks. En while loop eller en for loop, der cykler uendeligt. Der er ikke noget enkelt svar på løsningen, fordi hver persons kode vil variere, men at forsøge at tilføje en manuel supplerende grænse inden for koden bør være det primære mål. Efter det forsøg på at finde ud af, hvorfor din kode ikke var i stand til at opfylde dine loops break -tilstand?
Trin 5: "kan ikke løses til en type"
Denne syntaksfejl har at gøre med import. Når vi vil bruge en API fra en anden klasse, skal vi importere denne klasse til den nuværende. En almindelig forekomst for dette er brugen af scannerfunktionen. For at bruge den skal du importere klassen “java.util. Scanner”. Husk, at dette kun er et eksempel.
Trin 6: "Metoden" "er udefineret for typen"
Denne syntaksfejl opstår, når vi glemmer klassens navn under et metodeopkald. Det primære eksempel på dette ville være, når vi forsøger at udskrive. Hvis du er en, der kommer fra et sprog, der bruger en simpel print () -funktion, kan dette forekomme ofte. Du vil i stedet bruge System.out.print () eller System.out.println (). Dette vil altid ske under metodeopkald.
Trin 7: "string Literal lukkes ikke korrekt med et dobbeltcitat"
Denne syntaks opstår, når vi bruger strenge. Problemet har at gøre med en åben, men ikke lukket streng. Det er altid markeret på linjen, hvor det forekommer og rettes ved at placere det andet dobbelte citat. Som en sidebemærkning, hvis du forsøger at bruge enkelte citater til strenge, vil det også resultere i en fejl "ugyldig tegnkonstant".
Trin 8: "Returtype for metoden mangler"
Den sidste syntaks, der er værd at nævne, er metoden returtype og manglende retur. "Returtypen for metoden mangler" opstår, når du har en metode, der forsøger at returnere noget, mens specifikationen for denne type mangler i metodesignaturen. Fejlen vil forekomme i signaturen og er normalt en meget hurtig løsning. Når det kommer til fejlen "metoden skal returnere et resultat af type", skal du bare sørge for at returnere noget med den type.
Trin 9: Ekstra assistance
Hvis du ikke kunne finde en løsning på din fejl, kan du overveje at prøve en af følgende muligheder. Kopiér Java's note om den fejl, der opstod, og forsøg at finde en løsning ved at indsætte den i nogle websøgninger. Søg efter nogle mere avancerede eller eksplicitte guider til håndtering af fejl. Endelig, hvis ingen af disse muligheder hjalp, og du har tid til overs, kan du prøve at sende dit spørgsmål på et supportforum som Stackoverflow. Du får normalt en svarrettelse med en forklaring på, hvorfor fejlen opstod i første omgang.
Anbefalede:
Lodningstråde til ledninger - Grundlæggende for lodning: 11 trin
Lodningstråde til ledninger | Grundlæggende for lodning: Til denne instruks vil jeg diskutere almindelige måder til lodning af ledninger til andre ledninger. Jeg går ud fra, at du allerede har tjekket de første 2 instruktioner til min Lodning Basics -serie. Hvis du ikke har tjekket min instruks om brug af
Små H-bro-drivere - Grundlæggende: 6 trin (med billeder)
Små H-bro-drivere | Grundlæggende: Hej og velkommen tilbage til en anden instruerbar! I den forrige viste jeg dig, hvordan jeg oprettede spoler i KiCad ved hjælp af et python -script. Derefter oprettede og testede jeg et par variationer af spoler for at se, hvilken der fungerer bedst. Mit mål er at erstatte den enorme
Python Introduktion - Katsuhiko Matsuda & Edwin Cijo - Grundlæggende: 7 trin
Python Introduktion - Katsuhiko Matsuda & Edwin Cijo - Grundlæggende: Hej, vi er 2 studerende i MYP 2. Vi vil lære dig det grundlæggende i, hvordan du koder Python.Det blev oprettet i slutningen af 1980'erne af Guido van Rossum i Holland. Det blev lavet som en efterfølger til ABC -sproget. Dens navn er " Python " fordi hvornår
Anskaffelse, forstærkning og filtreringskredsløbsdesign af et grundlæggende elektrokardiogram: 6 trin
Anskaffelse, forstærkning og filtrering af kredsløbskonstruktion af et grundlæggende elektrokardiogram: For at fuldføre dette instruerbare er de eneste nødvendige ting en computer, internetadgang og noget simuleringssoftware. I forbindelse med dette design køres alle kredsløb og simuleringer på LTspice XVII. Denne simuleringssoftware indeholder
HC-05 (bluetooth) modul til hjemmeautomatisering Grundlæggende: 3 trin
HC-05 (bluetooth) -modul til hjemmeautomatisering Grundlæggende: I mit sidste projekt styrede jeg LED ved hjælp af en trykknap, men i dette projekt har jeg udskiftet PUSH BUTTON med HC-05-modul. Jeg anbefaler stærkt at gå igennem disse projekter før fortsætter med dette projekt. Du får alle detaljer i