Innehållsförteckning:
- Steg 1: "Syntaxfel, infoga"; " att slutföra BlockStatements”
- Steg 2: "kan inte lösas till en variabel" eller "infoga VariableDeclarators"
- Steg 3: "sätt in"} "i Complete ClassBody"
- Steg 4: Infinite Loop
- Steg 5: "kan inte lösas till en typ"
- Steg 6: "Metoden" "är odefinierad för typen"
- Steg 7: "string Literal stängs inte ordentligt av ett dubbelcitat"
- Steg 8: "Returtyp för metoden saknas"
- Steg 9: Extra assistans
Video: Grundläggande Java -felsökning: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Denna instruktionsguide omfattar en grundläggande steg -för -steg -kontroll för Java -felhantering. Den här guiden ger ingen hjälp med att konfigurera Java -programmeringsprogram och förväntar dig att du redan har utfört den här uppgiften i förväg. För bästa användning av den här guiden, kom tillbaka till den när ett fel uppstår som du är osäker på och kolla igenom de 8 vanliga möjligheterna tills du antingen möts med en lösning eller når slutet. Tänk på att alla dessa exempel är relativt grundläggande och är avsedda för nybörjarstöd.
Innan du börjar kontrollera varje möjlig lösning, ta en titt på felet som Java meddelar dig med. Varje steg börjar med att visa upp felet som det är associerat med.
Steg 1: "Syntaxfel, infoga"; " att slutföra BlockStatements”
Detta är det mest grundläggande av syntaxfel, det betyder helt enkelt att du glömde ett semikolon i slutet av ditt uttalande. Alla deklarationer och uttalanden kommer att avslutas med ett semikolon. I vissa andra fall, till exempel med if, else, och för uttalanden behöver du inte placera semikolon.
Steg 2: "kan inte lösas till en variabel" eller "infoga VariableDeclarators"
Detta syntaxfel uppstår när du försöker använda en variabel utan att ha skapat den först eller tillhandahållit den en datatyp. Lägg helt enkelt till datatypen som är associerad med din variabel, exempel kan vara "int", "boolean", "char" och "double".
Steg 3: "sätt in"} "i Complete ClassBody"
Vårt nästa syntaxfel har att göra med lockig konsol. Du kommer normalt att se felet uppstå när du har missat antingen en eller båda lockiga parenteser. Om du saknar båda ser du felet, "sätt in" ClassBody "för att slutföra ClassDeclaration". Om bara en saknas ser du antingen felet, "infoga"} "för att slutföra ClassBody" eller "{förväntas efter denna token". Fel kommer normalt att inträffa på linjen där lockfästet kan placeras för att ge en fix.
Steg 4: Infinite Loop
Vi tittar nu på ett fall där ett fel troligen inte kommer att tillhandahållas av Java -klienten. Detta inträffar när du har en loop som en while loop eller en for loop som cyklar oändligt. Det finns inget enkelt svar på lösningen eftersom varje persons kod kommer att variera, men att försöka lägga till en manuell kompletterande gräns inom koden bör vara det primära målet. Efter det försöket att ta reda på varför din kod inte kunde uppfylla dina loop -villkor?
Steg 5: "kan inte lösas till en typ"
Detta syntaxfel har att göra med import. När vi vill använda ett API från en annan klass måste vi importera den klassen till den nuvarande. En vanlig händelse för detta är användningen av skannerfunktionen. För att kunna använda den måste du importera klassen "java.util. Scanner". Tänk på att detta bara är ett exempel.
Steg 6: "Metoden" "är odefinierad för typen"
Detta syntaxfel uppstår när vi glömmer klassnamnet under ett metodanrop. Det främsta exemplet för detta skulle vara när vi försöker skriva ut. Om du är någon som kommer från ett språk som använder en enkel utskrift () -funktion kan detta inträffa ofta. Du vill istället använda System.out.print () eller System.out.println (). Detta kommer alltid att ske under metodsamtal.
Steg 7: "string Literal stängs inte ordentligt av ett dubbelcitat"
Denna syntax uppstår när vi använder strängar. Problemet har att göra med en öppen men inte stängd sträng. Det är alltid markerat på raden där det förekommer och fixas genom att placera den andra dubbla citatet. Som en sidnotering, om du försöker använda enstaka citat för strängar kommer det också att resultera i ett fel "ogiltig teckenkonstant".
Steg 8: "Returtyp för metoden saknas"
Den sista syntaxen som är värd att nämna är metoden returtyp och saknad retur. "Returtypen för metoden saknas" inträffar när du har en metod som försöker returnera något medan specifikationen för den typen saknas i metodesignaturen. Felet uppstår i signaturen och är vanligtvis en mycket snabb lösning. När det gäller "metoden måste returnera ett resultat av typ" -fel behöver du bara se till att du returnerar något med den typen.
Steg 9: Extra assistans
Om du inte kunde hitta en åtgärd för ditt fel kan du överväga att försöka med något av följande alternativ. Kopiera Java: s anteckning om felet som uppstod och försök att hitta en lösning genom att klistra in den i någon webbsökning. Sök efter några mer avancerade eller tydliga Java -felhanteringsguider. Slutligen, om inget av dessa alternativ hjälpte och du har tid över, försök att lägga upp din fråga på ett supportforum som Stackoverflow. Du får vanligtvis en svarsfix med en förklaring till varför felet uppstod i första hand.
Rekommenderad:
LED Snapper: Förmodligen den mest grundläggande delen av testutrustning du kan göra: 3 steg
LED Snapper: Förmodligen den mest grundläggande delen av testutrustning du kan göra: Låt mig presentera LED Snapper för dig. En enkel, men oerhört användbar testutrustning som du kan bygga för att hjälpa dig att felsöka dina elektronikprojekt. LED Snapper är ett kretskort med öppen källkod som låter dig enkelt lägga till
Förvärv, förstärkning och filtreringskretsdesign av ett grundläggande elektrokardiogram: 6 steg
Förvärv, förstärkning och filtreringskretsdesign av ett grundläggande elektrokardiogram: För att slutföra detta instruerbara är det enda som behövs en dator, internetåtkomst och lite simuleringsprogram. För denna design kommer alla kretsar och simuleringar att köras på LTspice XVII. Denna simuleringsprogramvara innehåller
HC-05 (bluetooth) -modul för hemautomation Grundläggande: 3 steg
HC-05 (bluetooth) -modul för hemautomation Grundläggande: I mitt senaste projekt styrde jag LED med en tryckknapp men i det här projektet har jag bytt PUSH-KNAPP med HC-05-modul. Jag rekommenderar starkt att gå igenom dessa projekt innan fortsätter med detta projekt. Du får alla detaljer i
Hur man gör en grundläggande webbplats med anteckningsblock: 4 steg
Hur man gör en grundläggande webbplats med anteckningsblock: Har någon undrat " hur gör jag en webbplats från ett grundläggande skrivprogram? webbplats med endast anteckningsblock
Hur man bygger ett spel eller en grundläggande dator (alla komponenter): 13 steg
Hur man bygger en spel- eller grunddator (alla komponenter): Så du vill veta hur man bygger en dator? I dessa instruktioner lär jag dig hur du bygger en grundläggande stationär dator. Här är de delar som krävs: PC -fodral moderkort (Se till att det är PGA om AMD och LGA om Intel) CPU -kylare -fläktar Pow