Sisukord:

Põhiline Java silumine: 9 sammu
Põhiline Java silumine: 9 sammu

Video: Põhiline Java silumine: 9 sammu

Video: Põhiline Java silumine: 9 sammu
Video: 😫 Перечисляем слабые места VW Touareg: неужели всё так печально? 2024, Juuni
Anonim
Põhiline Java silumine
Põhiline Java silumine

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”

"Süntaksiviga, lisage"; " BlockStatementide täitmiseks”
"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”

"Ei saa muutujaks lahendada" või "sisestage VariableDeclarators"
"Ei saa muutujaks 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"

ClassBody lõpetamiseks sisestage „}”
ClassBody lõpetamiseks sisestage „}”

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

Lõpmatu silmus
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"

"Ei saa lahendada tüübiks"
"Ei saa lahendada tüübiks"
"Ei saa lahendada tüübiks"
"Ei saa lahendada tüübiks"

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

"Meetod" pole tüübi jaoks määratletud
"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”

"String literal ei ole topelttsitaadiga korralikult suletud"
"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”

„Meetodi tagastustüüp puudub”
„Meetodi tagastustüüp puudub”
„Meetodi tagastustüüp puudub”
„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: