Sisukord:
- Samm: „Süntaksiviga, lisage„;” BlockStatementide täitmiseks”
- Samm: „muutujale ei saa lahendada” või „sisestage VariableDeclarators”
- 3. toiming: "sisestage"}, et lõpetada ClassBody "
- 4. samm: lõpmatu silmus
- Samm: "tüüpi ei saa lahendada"
- 6. samm: „meetod” pole tüübi jaoks määratletud
- Samm 7: „string literal ei ole topelttsitaadiga korralikult suletud”
- Samm: „meetodi tagastustüüp puudub”
- 9. samm: täiendav abi
Video: Põhiline Java silumine: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
See kasutusjuhend hõlmab Java vigade käsitlemise lihtsat samm -sammult kontrollimist. See juhend ei aita Java programmeerimistarkvara seadistamisel ja eeldab, et olete selle ülesande juba enne tähtaega täitnud. Selle juhendi parimaks kasutamiseks pöörduge selle juurde tagasi alati, kui ilmneb tõrge, milles te pole kindel, ja vaadake läbi 8 levinumat võimalust, kuni olete lahenduse leidnud või selle lõpuni jõudnud. Pidage meeles, et kõik need näited on suhteliselt lihtsad ja mõeldud algajate toeks.
Enne kui hakkate kontrollima kõiki võimalikke lahendusi, vaadake viga, millest Java teile teatab. Iga samm algab veaga, millega see on seotud.
Samm: „Süntaksiviga, lisage„;” BlockStatementide täitmiseks”
See on süntaksi vigade kõige elementaarsem, see tähendab lihtsalt, et unustasite oma avalduse lõpus semikooloni. Kõik deklaratsioonid ja avaldised lõpevad semikooloniga. Mõnel muul juhul, näiteks koos if, else ja avaldustega, ei pea te semikoolonit paigutama.
Samm: „muutujale ei saa lahendada” või „sisestage VariableDeclarators”
See süntaksiviga ilmneb siis, kui proovite kasutada muutujat, ilma et oleksite seda eelnevalt loonud või andnud andmetüübi. Lihtsalt lisage oma muutujaga seotud andmetüüp, näiteks „int”, „boolean”, „char” ja „double”.
3. toiming: "sisestage"}, et lõpetada ClassBody"
Meie järgmine süntaksiviga on seotud lokkisuluga. Tavaliselt näete tõrget, kui olete vahele jätnud ühe või mõlemad lokkisulud. Kui teil on mõlemad puudu, näete viga, "sisestage" ClassBody ", et lõpetada ClassDeclaration". Kui ainult üks on puudu, näete kas viga, "insert"}, et lõpetada ClassBody "või" {oodatakse pärast seda märki ". Vead tekivad tavaliselt joonel, kus lokkisulg saab parandada.
4. samm: lõpmatu silmus
Nüüd vaatame juhtumit, kus Java klient tõenäoliselt viga ei anna. See juhtub siis, kui teil on tsükkel, näiteks aja- või for -tsükkel, mis tsükkel lõputult. Lahendusele pole lihtsat vastust, sest iga inimese kood varieerub, kuid esmane eesmärk peaks olema koodile käsitsi lisalimiidi lisamine. Pärast seda katset välja selgitada, miks teie kood ei suutnud teie silmuste katkemise tingimusi täita?
Samm: "tüüpi ei saa lahendada"
See süntaksiviga on seotud importimisega. Kui tahame kasutada API -d teisest klassist, peame selle klassi praegusesse klassi importima. Selle sagedane nähtus on funktsiooni Skanner kasutamine, selle kasutamiseks peate importima klassi “java.util. Scanner”. Pidage meeles, et see on vaid näide.
6. samm: „meetod” pole tüübi jaoks määratletud
See süntaksiviga ilmneb siis, kui me unustame meetodi kõne ajal klassi nime. Selle peamine näide on alati, kui proovime printida. Kui olete keegi, kes hakkab kasutama keelt, mis kasutab lihtsat printimise () funktsiooni, võib seda sageli esineda. Selle asemel soovite kasutada System.out.print () või System.out.println (). See juhtub alati meetodikõnede ajal.
Samm 7: „string literal ei ole topelttsitaadiga korralikult suletud”
See süntaks ilmneb siis, kui kasutame stringe. Probleem on seotud avatud, kuid mitte suletud stringiga. See on alati märgitud reale, kus see esineb, ja see kinnitatakse teise topeltjutumärgi abil. Vahemärkusena: kui proovite stringide jaoks kasutada üksikuid jutumärke, mille tulemuseks on ka viga „sobimatu märkide konstant”.
Samm: „meetodi tagastustüüp puudub”
Viimane mainimist vääriv süntaks on meetodi tagastamise tüüp ja puuduv tagastus. „Meetodi tagastustüüp puudub” ilmneb siis, kui teil on meetod, mis üritab midagi tagastada, jättes meetodi allkirjast selle tüübi spetsifikatsiooni puudu. Viga ilmneb allkirjas ja on tavaliselt väga kiire lahendus. Kui tegemist on veaga „meetod peab tagastama tüübi tulemuse”, peate lihtsalt veenduma, et tagastate selle tüübiga midagi.
9. samm: täiendav abi
Kui te ei suutnud oma veale parandust leida, kaaluge ühte järgmistest valikutest. Kopeerige Java märkus ilmnenud vea kohta ja proovige leida lahendus, kleepides selle mõnda veebiotsingusse. Otsige täpsemaid või selgesõnalisi Java -tõrke käsitlemise juhendeid. Lõpuks, kui ükski neist valikutest ei aidanud ja teil on aega varuks, proovige oma küsimus postitada tugifoorumisse, näiteks Stackoverflow. Tavaliselt saate vastuseparanduse koos selgitusega, miks viga esmakordselt tekkis.
Soovitan:
HC-05 (bluetooth) Koduautomaatika moodul Põhiline: 3 sammu
HC-05 (bluetooth) Koduautomaatika moodul Põhiline: oma viimases projektis kontrollisin LED-i nupuvajutusega, kuid selles projektis asendasin PUSH BUTTON-i HC-05 mooduliga. Soovitan tungivalt need projektid enne läbi vaadata selle projektiga jätkates. Kõik üksikasjad leiate siit
NAIN 1.0 - põhiline humanoidrobot Arduino abil: 6 sammu
NAIN 1.0 - põhiline humanoidrobot, mis kasutab Arduino: Nain 1.0 -l on põhimõtteliselt 5 eemaldatavat moodulit- 1) Arm - mida saab juhtida servode kaudu. 2) Rattad - mida saab juhtida alalisvoolumootoritega. 3) Jalad - Nain saab liikumiseks rataste või jalgade vahel vahetada. 4) pea ja
Looge põhiline "Tere maailm" rakendus nullist Flutteris: 7 sammu
Looge põhiline "Tere maailm" rakendus nullist Flutteris: Tere poisid, olen loonud Flutteri õpetuse algajatele. Kui soovite kohe laperdamise arendamist alustada, aitab see teil lehvitamise õpetust algajatele
HackerBox 0049: silumine: 8 sammu
HackerBox 0049: silumine: tervitused HackerBoxi häkkeritele kogu maailmas! HackerBox 0049 puhul katsetame digitaalsete mikrokontrollerite süsteemide silumist, konfigureerime Arduino IDE-s LOLIN32 ESP-32 WiFi Bluetooth-platvormi, rakendades FastLED animatsiooni L
Seeria silumine CloudX -iga: 3 sammu
Sarja silumine CloudX -iga: Selle projekti eesmärk on selgitada silumise mõistet jadaterminali kaudu. Kuid kõigepealt alustuseks selgitage selle kontseptsiooni selle tähenduste kaudu. jadamisside on kommunikatsiooniks CloudX bo vahel