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
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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.